wt.eff
Interface ProductInstance

All Superinterfaces:
EffContext, Identified, NetFactor, ObjectMappable, Persistable, Serializable, UniquelyIdentified
All Known Implementing Classes:
WTProductInstance

public interface ProductInstance
extends EffContext

This interface was originally modeled to support as-built/as-maintained configurations. It did not meet that objective, however, and could not be made to do so. The SerialNumberedConfiguredInstanceVersion class replaces it at the interface level and is implemented as WTProductInstance2 in the wt.part package.

Supported API: false

Extendable: false


Field Summary
static String BUILD_DATE
          Deprecated.  
static String CONFIG_ITEM
          Deprecated.  
static String CONFIG_ITEM_DESCRIPTION
          Deprecated.  
static String CONFIG_ITEM_NAME
          Deprecated.  
static String CONFIG_ITEM_REFERENCE
          Deprecated.  
static String SERIAL_NUMBER
          Deprecated.  
static String SOLUTION
          Deprecated.  
static String SOLUTION_REFERENCE
          Deprecated.  
 
Fields inherited from interface wt.eff.EffContext
IDENTIFICATION_OBJECT
 
Fields inherited from interface wt.fc.Persistable
IDENTITY, PERSIST_INFO, TYPE
 
Method Summary
 Timestamp getBuildDate()
          Deprecated.  
 EffConfigurationItem getConfigItem()
          Deprecated.  
 String getConfigItemDescription()
          Deprecated.  
 String getConfigItemName()
          Deprecated.  
 ObjectReference getConfigItemReference()
          Deprecated.  
 Serializable getSerialNumber()
          Deprecated.  
 ProductSolution getSolution()
          Deprecated.  
 ObjectReference getSolutionReference()
          Deprecated.  
 void setBuildDate(Timestamp a_BuildDate)
          Deprecated.  
 void setConfigItem(EffConfigurationItem a_ConfigItem)
          Deprecated.  
 void setConfigItemReference(ObjectReference a_ConfigItemReference)
          Deprecated.  
 void setSerialNumber(Serializable a_SerialNumber)
          Deprecated.  
 
Methods inherited from interface wt.eff.EffContext
getIdentificationObject, setIdentificationObject
 
Methods inherited from interface wt.fc.Persistable
checkAttributes, getIdentity, getPersistInfo, getType, setPersistInfo
 
Methods inherited from interface wt.fc.ObjectMappable
readExternal, writeExternal
 
Methods inherited from interface wt.fc.NetFactor
getClassInfo, getConceptualClassname
 

Field Detail

SERIAL_NUMBER

public static final String SERIAL_NUMBER
Deprecated.  

Label for the attribute; The unique identifier for this instance representing a specific serial number of a configuration item.

Implementing classes should constrain this field to fit the business model.

Supported API: false

See Also:
Constant Field Values

BUILD_DATE

public static final String BUILD_DATE
Deprecated.  

Label for the attribute; An attribute representing the date manufacture of this instance was completed. Once built, the changes to this product instance's structure -- due to maintenance, retrofits, and other activities -- can be managed using incorporation dates against the instance.

Supported API: false

See Also:
IncorporationDate, Constant Field Values

CONFIG_ITEM_NAME

public static final String CONFIG_ITEM_NAME
Deprecated.  

Label for the attribute; The name of the configuration item. It is required and must be unique.

Supported API: false

See Also:
Constant Field Values

CONFIG_ITEM_DESCRIPTION

public static final String CONFIG_ITEM_DESCRIPTION
Deprecated.  

Label for the attribute; A description of the configuration item.

Supported API: false

See Also:
Constant Field Values

SOLUTION

public static final String SOLUTION
Deprecated.  

Label for the attribute; The configuration item's solution.

Supported API: false

See Also:
Constant Field Values

SOLUTION_REFERENCE

public static final String SOLUTION_REFERENCE
Deprecated.  

Label for the attribute; The configuration item's solution reference.

Supported API: false

See Also:
Constant Field Values

CONFIG_ITEM

public static final String CONFIG_ITEM
Deprecated.  

Label for the attribute; The configuration item this instance represents. For example, the configuration item might be 'engine', the instance is a particular serial number (manufactured object) of this engine design.

Supported API: false

See Also:
Constant Field Values

CONFIG_ITEM_REFERENCE

public static final String CONFIG_ITEM_REFERENCE
Deprecated.  

Label for the attribute; The configuration item this instance represents. For example, the configuration item might be 'engine', the instance is a particular serial number (manufactured object) of this engine design.

Supported API: false

See Also:
Constant Field Values
Method Detail

getSerialNumber

public Serializable getSerialNumber()
Deprecated.  

Gets the value of the attribute: SERIAL_NUMBER. The unique identifier for this instance representing a specific serial number of a configuration item.

Implementing classes should constrain this field to fit the business model.

Supported API: false

Returns:
Serializable

setSerialNumber

public void setSerialNumber(Serializable a_SerialNumber)
                     throws WTPropertyVetoException
Deprecated.  

Sets the value of the attribute: SERIAL_NUMBER. The unique identifier for this instance representing a specific serial number of a configuration item.

Implementing classes should constrain this field to fit the business model.

Supported API: false

Parameters:
a_SerialNumber -
Throws:
WTPropertyVetoException

getBuildDate

public Timestamp getBuildDate()
Deprecated.  

Gets the value of the attribute: BUILD_DATE. An attribute representing the date manufacture of this instance was completed. Once built, the changes to this product instance's structure -- due to maintenance, retrofits, and other activities -- can be managed using incorporation dates against the instance.

Supported API: false

Returns:
Timestamp
See Also:
IncorporationDate

setBuildDate

public void setBuildDate(Timestamp a_BuildDate)
                  throws WTPropertyVetoException
Deprecated.  

Sets the value of the attribute: BUILD_DATE. An attribute representing the date manufacture of this instance was completed. Once built, the changes to this product instance's structure -- due to maintenance, retrofits, and other activities -- can be managed using incorporation dates against the instance.

Supported API: false

Parameters:
a_BuildDate -
Throws:
WTPropertyVetoException
See Also:
IncorporationDate

getConfigItemName

public String getConfigItemName()
Deprecated.  

Gets the value of the attribute: CONFIG_ITEM_NAME. The name of the configuration item. It is required and must be unique.

Supported API: false

Returns:
String

getConfigItemDescription

public String getConfigItemDescription()
Deprecated.  

Gets the value of the attribute: CONFIG_ITEM_DESCRIPTION. A description of the configuration item.

Supported API: false

Returns:
String

getSolution

public ProductSolution getSolution()
Deprecated.  

Gets the value of the attribute: SOLUTION. The configuration item's solution.

Supported API: false

Returns:
ProductSolution

getSolutionReference

public ObjectReference getSolutionReference()
Deprecated.  

Gets the value of the attribute: SOLUTION_REFERENCE. The configuration item's solution reference.

Supported API: false

Returns:
ObjectReference

getConfigItem

public EffConfigurationItem getConfigItem()
Deprecated.  

Gets the object for the association that plays role: CONFIG_ITEM. The configuration item this instance represents. For example, the configuration item might be 'engine', the instance is a particular serial number (manufactured object) of this engine design.

Supported API: false

Returns:
EffConfigurationItem

setConfigItem

public void setConfigItem(EffConfigurationItem a_ConfigItem)
                   throws WTPropertyVetoException,
                          WTException
Deprecated.  

Sets the object for the association that plays role: CONFIG_ITEM. The configuration item this instance represents. For example, the configuration item might be 'engine', the instance is a particular serial number (manufactured object) of this engine design.

Supported API: false

Parameters:
a_ConfigItem -
Throws:
WTPropertyVetoException
WTException

getConfigItemReference

public ObjectReference getConfigItemReference()
Deprecated.  

Gets the value of the attribute: CONFIG_ITEM_REFERENCE. The configuration item this instance represents. For example, the configuration item might be 'engine', the instance is a particular serial number (manufactured object) of this engine design.

Supported API: false

Returns:
ObjectReference

setConfigItemReference

public void setConfigItemReference(ObjectReference a_ConfigItemReference)
                            throws WTPropertyVetoException
Deprecated.  

Sets the value of the attribute: CONFIG_ITEM_REFERENCE. The configuration item this instance represents. For example, the configuration item might be 'engine', the instance is a particular serial number (manufactured object) of this engine design.

Supported API: false

Parameters:
a_ConfigItemReference -
Throws:
WTPropertyVetoException