com.rapidtransform.product.model
Class ProductFunction

java.lang.Object
  extended by com.rapidtransform.core.model.AbstractBaseModel
      extended by com.rapidtransform.core.model.VersionControlled
          extended by com.rapidtransform.product.model.Product
              extended by com.rapidtransform.product.model.ProductFunction
All Implemented Interfaces:
Classified, Model, Versioned, Documented, Approvable, OrganizationalData, OrganizationElement, Complex, PhysicalInstanceDefinition, ProductConstituent, ProductFunctionComponent, Effective, Specified, java.io.Serializable

public class ProductFunction
extends Product
implements ProductFunctionComponent

The ProductFunction is a specific action or behavior expected of a product.

Author:
S. Werner
See Also:
Serialized Form

Constructor Summary
ProductFunction()
           
 
Method Summary
 java.util.Set<Configuration> getConfiguration()
           
 java.lang.String getDescription()
           
 java.lang.String getName()
           
 java.util.Set<ApplicationContext> getRelevantFor()
           
 void setConfiguration(java.util.Set<Configuration> configuration)
           
 void setDescription(java.lang.String description)
           
 void setName(java.lang.String name)
           
 void setRelevantFor(java.util.Set<ApplicationContext> relevantFor)
           
 
Methods inherited from class com.rapidtransform.product.model.Product
equals, getAliases, getComplexProductRelations, getDesignContraintAssociations, getDocuments, getProductClass, getProductId, getProductStructureRelations, getSpecs, hashCode, setAliases, setComplexProductRelations, setDesignContraintAssociations, setDocuments, setProductClass, setProductId, setProductStructureRelations, setSpecs
 
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
generateUuid, getId, getMetaTypeName, getPropertyHolder, getUuid, setId, setMetaTypeName, setPropertyHolder, setUuid
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProductFunction

public ProductFunction()
Method Detail

getConfiguration

public java.util.Set<Configuration> getConfiguration()
Returns:
Returns the configuration.

setConfiguration

public void setConfiguration(java.util.Set<Configuration> configuration)
Parameters:
configuration - The configuration to set.

getDescription

public java.lang.String getDescription()
Overrides:
getDescription in class Product
Returns:
Returns the description.

setDescription

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

getName

public java.lang.String getName()
Overrides:
getName in class Product
Returns:
Returns the name.

setName

public void setName(java.lang.String name)
Overrides:
setName in class Product
Parameters:
name - The name to set.

getRelevantFor

public java.util.Set<ApplicationContext> getRelevantFor()
Returns:
Returns the relevantFor.

setRelevantFor

public void setRelevantFor(java.util.Set<ApplicationContext> relevantFor)
Parameters:
relevantFor - The relevantFor to set.