ch.systemsx.cisd.openbis.generic.shared.api.v1.dto
Class ExperimentType

java.lang.Object
  extended by ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.EntityType
      extended by ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.ExperimentType
All Implemented Interfaces:
java.io.Serializable

@JsonObject(value="ExperimentType")
public class ExperimentType
extends EntityType

Immutable value object representing an experiment type.

See Also:
Serialized Form

Nested Class Summary
static class ExperimentType.ExperimentTypeInitializer
          Class used to initialize a new ExperimentType instance.
 
Constructor Summary
ExperimentType(ExperimentType.ExperimentTypeInitializer initializer)
          Creates a new instance with the provided initializer
 
Method Summary
 java.lang.String toString()
           
 
Methods inherited from class ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.EntityType
equals, getCode, getDescription, getPropertyTypeGroups, getValidationPluginInfo, hashCode
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExperimentType

public ExperimentType(ExperimentType.ExperimentTypeInitializer initializer)
Creates a new instance with the provided initializer

Throws:
java.lang.IllegalArgumentException - if some of the required information is not provided.
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object