com.rapidtransform.product.model
Class ProductClass

java.lang.Object
  extended by com.rapidtransform.core.model.AbstractBaseModel
      extended by com.rapidtransform.core.model.VersionControlled
          extended by com.rapidtransform.product.model.ProductClass
All Implemented Interfaces:
Classified, Model, Versioned, Approvable, OrganizationalData, OrganizationElement, Effective, java.io.Serializable

public class ProductClass
extends VersionControlled
implements Classified, Approvable, OrganizationElement, OrganizationalData, Effective

The ProductClass is a set of similar products to be offered on the market. Related ProductClass objects do not inherit or share any characteristics from each other.

Author:
S. Werner
See Also:
Serialized Form

Constructor Summary
ProductClass()
           
 
Method Summary
 java.util.Set<Alias> getAliases()
           
 java.util.Set<ClassCategoryAssociation> getClassCategories()
           
 java.util.Set<ClassConditionAssociation> getClassConditions()
           
 java.lang.String getClassId()
           
 java.util.Set<ClassInclusionAssociation> getClassInclusions()
           
 java.util.Set<ClassSpecificationAssociation> getClassSpecs()
           
 java.util.Set<ClassStructureRelation> getClassStructures()
           
 User getCreatedBy()
           
 java.util.Date getCreatedDate()
           
 java.lang.String getDescription()
           
 java.lang.String getLevelType()
           
 User getModifiedBy()
           
 java.util.Date getModifiedDate()
           
 java.lang.String getName()
           
 java.util.Set<Product> getProducts()
           
 java.lang.String getVersionId()
           
 void setAliases(java.util.Set<Alias> aliases)
           
 void setClassCategories(java.util.Set<ClassCategoryAssociation> classCategories)
           
 void setClassConditions(java.util.Set<ClassConditionAssociation> classConditions)
           
 void setClassId(java.lang.String classId)
           
 void setClassInclusions(java.util.Set<ClassInclusionAssociation> classInclusions)
           
 void setClassSpecs(java.util.Set<ClassSpecificationAssociation> classSpecs)
           
 void setClassStructures(java.util.Set<ClassStructureRelation> classStructures)
           
 void setCreatedBy(User createdBy)
           
 void setCreatedDate(java.util.Date createdDate)
           
 void setDescription(java.lang.String description)
           
 void setLevelType(java.lang.String levelType)
           
 void setModifiedBy(User modifiedBy)
           
 void setModifiedDate(java.util.Date modifiedDate)
           
 void setName(java.lang.String name)
           
 void setProducts(java.util.Set<Product> products)
           
 void setVersionId(java.lang.String versionId)
           
 
Methods inherited from class com.rapidtransform.core.model.VersionControlled
getIteration, setIteration
 
Methods inherited from class com.rapidtransform.core.model.AbstractBaseModel
equals, generateUuid, getId, getMetaTypeName, getPropertyHolder, getUuid, hashCode, setId, setMetaTypeName, setPropertyHolder, setUuid
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProductClass

public ProductClass()
Method Detail

getAliases

public java.util.Set<Alias> getAliases()

setAliases

public void setAliases(java.util.Set<Alias> aliases)

getClassCategories

public java.util.Set<ClassCategoryAssociation> getClassCategories()

setClassCategories

public void setClassCategories(java.util.Set<ClassCategoryAssociation> classCategories)

getClassConditions

public java.util.Set<ClassConditionAssociation> getClassConditions()

setClassConditions

public void setClassConditions(java.util.Set<ClassConditionAssociation> classConditions)

getClassId

public java.lang.String getClassId()

setClassId

public void setClassId(java.lang.String classId)

getClassInclusions

public java.util.Set<ClassInclusionAssociation> getClassInclusions()

setClassInclusions

public void setClassInclusions(java.util.Set<ClassInclusionAssociation> classInclusions)

getClassSpecs

public java.util.Set<ClassSpecificationAssociation> getClassSpecs()

setClassSpecs

public void setClassSpecs(java.util.Set<ClassSpecificationAssociation> classSpecs)

getClassStructures

public java.util.Set<ClassStructureRelation> getClassStructures()

setClassStructures

public void setClassStructures(java.util.Set<ClassStructureRelation> classStructures)

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

getLevelType

public java.lang.String getLevelType()

setLevelType

public void setLevelType(java.lang.String levelType)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getProducts

public java.util.Set<Product> getProducts()

setProducts

public void setProducts(java.util.Set<Product> products)

getVersionId

public java.lang.String getVersionId()

setVersionId

public void setVersionId(java.lang.String versionId)

getCreatedBy

public User getCreatedBy()
Overrides:
getCreatedBy in class VersionControlled

setCreatedBy

public void setCreatedBy(User createdBy)
Overrides:
setCreatedBy in class VersionControlled

getCreatedDate

public java.util.Date getCreatedDate()
Overrides:
getCreatedDate in class VersionControlled

setCreatedDate

public void setCreatedDate(java.util.Date createdDate)
Overrides:
setCreatedDate in class VersionControlled

getModifiedBy

public User getModifiedBy()
Overrides:
getModifiedBy in class VersionControlled

setModifiedBy

public void setModifiedBy(User modifiedBy)
Overrides:
setModifiedBy in class VersionControlled

getModifiedDate

public java.util.Date getModifiedDate()
Overrides:
getModifiedDate in class VersionControlled

setModifiedDate

public void setModifiedDate(java.util.Date modifiedDate)
Overrides:
setModifiedDate in class VersionControlled