package gov.nih.nci.cadsr.domain;
import gov.nih.nci.cadsr.umlproject.domain.UMLPackageMetadata;import java.util.Collection;import gov.nih.nci.cadsr.umlproject.domain.SubProject;
import java.io.Serializable;
/**
* Information pertaining to the association between Classification Schemes and Classification Scheme Items. **/
public class ClassSchemeClassSchemeItem implements Serializable
{
/**
* An attribute to allow serialization of the domain objects
*/
private static final long serialVersionUID = 1234567890L;
/**
* Username of the person who created the record **/
public String createdBy;
/**
* Retreives the value of createdBy attribute
* @return createdBy
**/
public String getCreatedBy(){
return createdBy;
}
/**
* Sets the value of createdBy attribue
**/
public void setCreatedBy(String createdBy){
this.createdBy = createdBy;
}
/**
* The date the record was created. **/
public java.util.Date dateCreated;
/**
* Retreives the value of dateCreated attribute
* @return dateCreated
**/
public java.util.Date getDateCreated(){
return dateCreated;
}
/**
* Sets the value of dateCreated attribue
**/
public void setDateCreated(java.util.Date dateCreated){
this.dateCreated = dateCreated;
}
/**
* Date on which the record was modified. **/
public java.util.Date dateModified;
/**
* Retreives the value of dateModified attribute
* @return dateModified
**/
public java.util.Date getDateModified(){
return dateModified;
}
/**
* Sets the value of dateModified attribue
**/
public void setDateModified(java.util.Date dateModified){
this.dateModified = dateModified;
}
/**
* The logical arrangement of items for viewing in a user interface. **/
public Integer displayOrder;
/**
* Retreives the value of displayOrder attribute
* @return displayOrder
**/
public Integer getDisplayOrder(){
return displayOrder;
}
/**
* Sets the value of displayOrder attribue
**/
public void setDisplayOrder(Integer displayOrder){
this.displayOrder = displayOrder;
}
/**
* The 36 character caDSR database identifier. **/
public String id;
/**
* Retreives the value of id attribute
* @return id
**/
public String getId(){
return id;
}
/**
* Sets the value of id attribue
**/
public void setId(String id){
this.id = id;
}
/**
* The username of the person who last changed the item. **/
public String modifiedBy;
/**
* Retreives the value of modifiedBy attribute
* @return modifiedBy
**/
public String getModifiedBy(){
return modifiedBy;
}
/**
* Sets the value of modifiedBy attribue
**/
public void setModifiedBy(String modifiedBy){
this.modifiedBy = modifiedBy;
}
/**
* An associated gov.nih.nci.cadsr.domain.DesignationClassSchemeItem object's collection
**/
private Collection<DesignationClassSchemeItem> designationClassSchemeItemCollection;
/**
* Retreives the value of designationClassSchemeItemCollection attribue
* @return designationClassSchemeItemCollection
**/
public Collection<DesignationClassSchemeItem> getDesignationClassSchemeItemCollection(){
return designationClassSchemeItemCollection;
}
/**
* Sets the value of designationClassSchemeItemCollection attribue
**/
public void setDesignationClassSchemeItemCollection(Collection<DesignationClassSchemeItem> designationClassSchemeItemCollection){
this.designationClassSchemeItemCollection = designationClassSchemeItemCollection;
}
/**
* An associated gov.nih.nci.cadsr.domain.AdministeredComponentContact object's collection
**/
private Collection<AdministeredComponentContact> AdministeredComponentContact;
/**
* Retreives the value of AdministeredComponentContact attribue
* @return AdministeredComponentContact
**/
public Collection<AdministeredComponentContact> getAdministeredComponentContact(){
return AdministeredComponentContact;
}
/**
* Sets the value of AdministeredComponentContact attribue
**/
public void setAdministeredComponentContact(Collection<AdministeredComponentContact> AdministeredComponentContact){
this.AdministeredComponentContact = AdministeredComponentContact;
}
/**
* An associated gov.nih.nci.cadsr.domain.ReferenceDocument object's collection
**/
private Collection<ReferenceDocument> referenceDocumentCollection;
/**
* Retreives the value of referenceDocumentCollection attribue
* @return referenceDocumentCollection
**/
public Collection<ReferenceDocument> getReferenceDocumentCollection(){
return referenceDocumentCollection;
}
/**
* Sets the value of referenceDocumentCollection attribue
**/
public void setReferenceDocumentCollection(Collection<ReferenceDocument> referenceDocumentCollection){
this.referenceDocumentCollection = referenceDocumentCollection;
}
/**
* An associated gov.nih.nci.cadsr.domain.ClassificationScheme object
**/
private ClassificationScheme classificationScheme;
/**
* Retreives the value of classificationScheme attribue
* @return classificationScheme
**/
public ClassificationScheme getClassificationScheme(){
return classificationScheme;
}
/**
* Sets the value of classificationScheme attribue
**/
public void setClassificationScheme(ClassificationScheme classificationScheme){
this.classificationScheme = classificationScheme;
}
/**
* An associated gov.nih.nci.cadsr.domain.DefinitionClassSchemeItem object's collection
**/
private Collection<DefinitionClassSchemeItem> definitionClassSchemeItemCollection;
/**
* Retreives the value of definitionClassSchemeItemCollection attribue
* @return definitionClassSchemeItemCollection
**/
public Collection<DefinitionClassSchemeItem> getDefinitionClassSchemeItemCollection(){
return definitionClassSchemeItemCollection;
}
/**
* Sets the value of definitionClassSchemeItemCollection attribue
**/
public void setDefinitionClassSchemeItemCollection(Collection<DefinitionClassSchemeItem> definitionClassSchemeItemCollection){
this.definitionClassSchemeItemCollection = definitionClassSchemeItemCollection;
}
/**
* An associated gov.nih.nci.cadsr.domain.ClassificationSchemeItem object
**/
private ClassificationSchemeItem classificationSchemeItem;
/**
* Retreives the value of classificationSchemeItem attribue
* @return classificationSchemeItem
**/
public ClassificationSchemeItem getClassificationSchemeItem(){
return classificationSchemeItem;
}
/**
* Sets the value of classificationSchemeItem attribue
**/
public void setClassificationSchemeItem(ClassificationSchemeItem classificationSchemeItem){
this.classificationSchemeItem = classificationSchemeItem;
}
/**
* An associated gov.nih.nci.cadsr.domain.AdministeredComponentClassSchemeItem object's collection
**/
private Collection<AdministeredComponentClassSchemeItem> administeredComponentClassSchemeItemCollection;
/**
* Retreives the value of administeredComponentClassSchemeItemCollection attribue
* @return administeredComponentClassSchemeItemCollection
**/
public Collection<AdministeredComponentClassSchemeItem> getAdministeredComponentClassSchemeItemCollection(){
return administeredComponentClassSchemeItemCollection;
}
/**
* Sets the value of administeredComponentClassSchemeItemCollection attribue
**/
public void setAdministeredComponentClassSchemeItemCollection(Collection<AdministeredComponentClassSchemeItem> administeredComponentClassSchemeItemCollection){
this.administeredComponentClassSchemeItemCollection = administeredComponentClassSchemeItemCollection;
}
/**
* An associated gov.nih.nci.cadsr.domain.ClassSchemeClassSchemeItem object's collection
**/
private Collection<ClassSchemeClassSchemeItem> childClassSchemeClassSchemeItemCollection;
/**
* Retreives the value of childClassSchemeClassSchemeItemCollection attribue
* @return childClassSchemeClassSchemeItemCollection
**/
public Collection<ClassSchemeClassSchemeItem> getChildClassSchemeClassSchemeItemCollection(){
return childClassSchemeClassSchemeItemCollection;
}
/**
* Sets the value of childClassSchemeClassSchemeItemCollection attribue
**/
public void setChildClassSchemeClassSchemeItemCollection(Collection<ClassSchemeClassSchemeItem> childClassSchemeClassSchemeItemCollection){
this.childClassSchemeClassSchemeItemCollection = childClassSchemeClassSchemeItemCollection;
}
/**
* Compares <code>obj</code> to it self and returns true if they both are same
*
* @param obj
**/
public boolean equals(Object obj)
{
if(obj instanceof ClassSchemeClassSchemeItem)
{
ClassSchemeClassSchemeItem c =(ClassSchemeClassSchemeItem)obj;
if(getId() != null && getId().equals(c.getId()))
return true;
}
return false;
}
/**
* Returns hash code for the primary key of the object
**/
public int hashCode()
{
if(getId() != null)
return getId().hashCode();
return 0;
}
}