wt.configuration
Interface SerialNumberedInstanceImpl

All Superinterfaces:
NetFactor, ObjectMappable, Persistable, Serializable
All Known Subinterfaces:
SerialNumberedComponentInstance, SerialNumberedConfiguredInstanceVersion, SerialNumberedInstanceVersion
All Known Implementing Classes:
WTProductInstance2

public interface SerialNumberedInstanceImpl
extends Persistable

The implementation portion of a serial numbered instance. It is associated to an object representing the configuration of the SerialNumbered object. Two supported types of configurations are SerialNumberedComponentVersion (deprecated) and BaselineConfigurationVersion (ultimately becoming WTProductConfiguration).

Supported API: true

Extendable: false

See Also:
SerialNumberedInstanceImpl, SeriallNumbered

Field Summary
static String CONFIGURATION
          Label for the attribute; The object representing the configuration used by this instance.
static String CONFIGURATION_REFERENCE
          Label for the attribute; The object representing the configuration used by this instance.
static String LOT_NUMBER
          Label for the attribute; A derived attribute derived from the lot number of the SerialNumberedInstanceIfc.
static String SERIAL_NUMBER
          Label for the attribute; A derived attribute derived from the serial number of the SerialNumberedInstanceIfc.
 
Method Summary
 Configuration getConfiguration()
          Gets the object for the association that plays role: CONFIGURATION.
 VersionReference getConfigurationReference()
          Gets the value of the attribute: CONFIGURATION_REFERENCE.
 String getLotNumber()
          Gets the value of the attribute: LOT_NUMBER.
 String getSerialNumber()
          Gets the value of the attribute: SERIAL_NUMBER.
 void setConfiguration(Configuration a_Configuration)
          Sets the object for the association that plays role: CONFIGURATION.
 void setConfigurationReference(VersionReference a_ConfigurationReference)
          Sets the value of the attribute: CONFIGURATION_REFERENCE.
 void setLotNumber(String a_LotNumber)
          Sets the value of the attribute: LOT_NUMBER.
 void setSerialNumber(String a_SerialNumber)
          Sets the value of the attribute: SERIAL_NUMBER.
 

Field Detail

SERIAL_NUMBER

static final String SERIAL_NUMBER
Label for the attribute; A derived attribute derived from the serial number of the SerialNumberedInstanceIfc.

Supported API: true

See Also:
Constant Field Values

LOT_NUMBER

static final String LOT_NUMBER
Label for the attribute; A derived attribute derived from the lot number of the SerialNumberedInstanceIfc.

Supported API: true

See Also:
Constant Field Values

CONFIGURATION

static final String CONFIGURATION
Label for the attribute; The object representing the configuration used by this instance.

Supported API: true

See Also:
Constant Field Values

CONFIGURATION_REFERENCE

static final String CONFIGURATION_REFERENCE
Label for the attribute; The object representing the configuration used by this instance.

Supported API: true

See Also:
Constant Field Values
Method Detail

getSerialNumber

String getSerialNumber()
Gets the value of the attribute: SERIAL_NUMBER. A derived attribute derived from the serial number of the SerialNumberedInstanceIfc.

Supported API: true

Returns:
String

setSerialNumber

void setSerialNumber(String a_SerialNumber)
                     throws WTPropertyVetoException
Sets the value of the attribute: SERIAL_NUMBER. A derived attribute derived from the serial number of the SerialNumberedInstanceIfc.

Supported API: true

Parameters:
a_SerialNumber -
Throws:
WTPropertyVetoException

getLotNumber

String getLotNumber()
Gets the value of the attribute: LOT_NUMBER. A derived attribute derived from the lot number of the SerialNumberedInstanceIfc.

Supported API: true

Returns:
String

setLotNumber

void setLotNumber(String a_LotNumber)
                  throws WTPropertyVetoException
Sets the value of the attribute: LOT_NUMBER. A derived attribute derived from the lot number of the SerialNumberedInstanceIfc.

Supported API: true

Parameters:
a_LotNumber -
Throws:
WTPropertyVetoException

getConfiguration

Configuration getConfiguration()
Gets the object for the association that plays role: CONFIGURATION. The object representing the configuration used by this instance.

Supported API: true

Returns:
Configuration

setConfiguration

void setConfiguration(Configuration a_Configuration)
                      throws WTPropertyVetoException,
                             WTException
Sets the object for the association that plays role: CONFIGURATION. The object representing the configuration used by this instance.

Supported API: true

Parameters:
a_Configuration -
Throws:
WTPropertyVetoException
WTException

getConfigurationReference

VersionReference getConfigurationReference()
Gets the value of the attribute: CONFIGURATION_REFERENCE. The object representing the configuration used by this instance.

Supported API: true

Returns:
VersionReference

setConfigurationReference

void setConfigurationReference(VersionReference a_ConfigurationReference)
                               throws WTPropertyVetoException
Sets the value of the attribute: CONFIGURATION_REFERENCE. The object representing the configuration used by this instance.

Supported API: true

Parameters:
a_ConfigurationReference -
Throws:
WTPropertyVetoException