com.rapidtransform.part.model
Class ItemInstance

java.lang.Object
  extended by com.rapidtransform.core.model.AbstractBaseModel
      extended by com.rapidtransform.core.model.VersionControlled
          extended by com.rapidtransform.part.model.ItemInstance
All Implemented Interfaces:
Classified, Model, Versioned, Approvable, OrganizationalData, OrganizationElement, ItemInformation, ProductConstituent, Effective, java.io.Serializable
Direct Known Subclasses:
QuantifiedInstance, SelectedInstance, SingleInstance, SpecifiedInstance

public abstract class ItemInstance
extends VersionControlled
implements ItemInformation, ProductConstituent, Classified, Approvable, OrganizationElement, OrganizationalData, Effective

An ItemInstance represents the occurrence of an Item in a product structure that is defined either by an ItemView or a ProductIdentification.

Author:
Steve
See Also:
Serialized Form

Constructor Summary
ItemInstance()
           
 
Method Summary
 java.util.Collection<Alias> getAliases()
           
 java.util.Collection<Configuration> getConfigs()
           
 java.lang.String getDescription()
           
 java.util.Collection<Document> getDocuments()
           
 ItemView getItemView()
           
 java.util.Collection<ManufacturingConfig> getManufacturingConfigs()
           
 java.util.Collection<ItemInstanceRelation> getRelations()
           
 void setAliases(java.util.Set<Alias> aliases)
           
 void setConfigs(java.util.Set<Configuration> configs)
           
 void setDescription(java.lang.String description)
           
 void setDocuments(java.util.Set<Document> documents)
           
 void setItemView(ItemView itemView)
           
 void setManufacturingConfig(java.util.Set<ManufacturingConfig> manufacturingConfisg)
           
 void setManufacturingConfigs(java.util.Set<ManufacturingConfig> manufacturingConfigs)
           
 void setRelations(java.util.Set<ItemInstanceRelation> relations)
           
 
Methods inherited from class com.rapidtransform.core.model.VersionControlled
getCreatedBy, getCreatedDate, getIteration, getModifiedBy, getModifiedDate, setCreatedBy, setCreatedDate, setIteration, setModifiedBy, setModifiedDate
 
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

ItemInstance

public ItemInstance()
Method Detail

getAliases

public java.util.Collection<Alias> getAliases()
Returns:
Returns the aliases.

setAliases

public void setAliases(java.util.Set<Alias> aliases)
Parameters:
aliases - The aliases to set.

getConfigs

public java.util.Collection<Configuration> getConfigs()
Returns:
Returns the config.

setConfigs

public void setConfigs(java.util.Set<Configuration> configs)
Parameters:
config - The config to set.

getDescription

public java.lang.String getDescription()
Returns:
Returns the description.

setDescription

public void setDescription(java.lang.String description)
Parameters:
description - The description to set.

getDocuments

public java.util.Collection<Document> getDocuments()
Returns:
Returns the documents.

setDocuments

public void setDocuments(java.util.Set<Document> documents)
Parameters:
documents - The documents to set.

getManufacturingConfigs

public java.util.Collection<ManufacturingConfig> getManufacturingConfigs()
Returns:
Returns the manufacturingConfig.

setManufacturingConfig

public void setManufacturingConfig(java.util.Set<ManufacturingConfig> manufacturingConfisg)
Parameters:
manufacturingConfig - The manufacturingConfig to set.

getRelations

public java.util.Collection<ItemInstanceRelation> getRelations()
Returns:
Returns the relations.

setRelations

public void setRelations(java.util.Set<ItemInstanceRelation> relations)
Parameters:
relations - The relations to set.

setManufacturingConfigs

public void setManufacturingConfigs(java.util.Set<ManufacturingConfig> manufacturingConfigs)
Parameters:
manufacturingConfigs - The manufacturingConfigs to set.

getItemView

public ItemView getItemView()
Returns:
Returns the itemView.

setItemView

public void setItemView(ItemView itemView)
Parameters:
itemView - The itemView to set.