wt.lifecycle
Interface LifeCycleManaged

All Superinterfaces:
AccessControlled, AccessControlList, AdHocControlled, NetFactor, ObjectMappable, Persistable, Serializable, TeamManaged
All Known Subinterfaces:
IteratedLifeCycleManaged, Promotable
All Known Implementing Classes:
AccessControlSurrogate, CabinetManaged, DiscreteActionItem, Managed, RevisionControlled, UnitSendRecord, WTProductConfiguration, WTProductInstance2

public interface LifeCycleManaged
extends Persistable, AdHocControlled, TeamManaged

LifeCycleManged interface objects will enter a LifeCycle process upon creation. LifeCycleManaged objects will always have a single unique state.

Supported API: false

Extendable: false


Field Summary
static String LIFE_CYCLE_AT_GATE
          Label for the attribute; the current AtGate flag on the LifeCycleManaged object (a derived attribute)

Supported API: false
static String LIFE_CYCLE_BASIC
          Label for the attribute; This attribute is used to specify if the lifecycle template is basic (no roles, ad hoc access, workflows or criteria) or advanced (may contain roles, ad hoc access, access, workfow and criteria).
static String LIFE_CYCLE_NAME
          Label for the attribute; the Name of the LifeCycle template (a derived attribute)

Supported API: false
static String LIFE_CYCLE_STATE
          Label for the attribute; the current State of the LifeCycleManaged object (a derived attribute)

Supported API: false
static String LIFE_CYCLE_TEMPLATE
          Label for the attribute; the LifeCycleTemplate of the LifeCycleManaged object (a derived attribute)

Supported API: false
static String STATE
          Label for the attribute.
 
Fields inherited from interface wt.fc.Persistable
IDENTITY, PERSIST_INFO, TYPE
 
Fields inherited from interface wt.access.AdHocControlled
ENTRY_SET
 
Fields inherited from interface wt.team.TeamManaged
TEAM_ID, TEAM_IDENTITY, TEAM_NAME, TEAM_TEMPLATE_ID, TEAM_TEMPLATE_IDENTITY, TEAM_TEMPLATE_NAME
 
Method Summary
 String getLifeCycleName()
          Gets the value of the attribute: LIFE_CYCLE_NAME.
 State getLifeCycleState()
          Gets the value of the attribute: LIFE_CYCLE_STATE.
 LifeCycleTemplateReference getLifeCycleTemplate()
          Gets the value of the attribute: LIFE_CYCLE_TEMPLATE.
 LifeCycleState getState()
          Gets the object for the association that plays role: STATE.
 boolean isLifeCycleAtGate()
          Gets the value of the attribute: LIFE_CYCLE_AT_GATE.
 boolean isLifeCycleBasic()
          Gets the value of the attribute: LIFE_CYCLE_BASIC.
 void setState(LifeCycleState a_State)
          Sets the object for the association that plays role: STATE.
 
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
 
Methods inherited from interface wt.access.AdHocControlled
getEntrySet, setEntrySet
 
Methods inherited from interface wt.team.TeamManaged
getTeamId, getTeamIdentity, getTeamName, getTeamTemplateId, getTeamTemplateIdentity, getTeamTemplateName, setTeamId, setTeamTemplateId
 

Field Detail

LIFE_CYCLE_NAME

public static final String LIFE_CYCLE_NAME
Label for the attribute; the Name of the LifeCycle template (a derived attribute)

Supported API: false

See Also:
Constant Field Values

LIFE_CYCLE_STATE

public static final String LIFE_CYCLE_STATE
Label for the attribute; the current State of the LifeCycleManaged object (a derived attribute)

Supported API: false

See Also:
Constant Field Values

LIFE_CYCLE_AT_GATE

public static final String LIFE_CYCLE_AT_GATE
Label for the attribute; the current AtGate flag on the LifeCycleManaged object (a derived attribute)

Supported API: false

See Also:
Constant Field Values

LIFE_CYCLE_TEMPLATE

public static final String LIFE_CYCLE_TEMPLATE
Label for the attribute; the LifeCycleTemplate of the LifeCycleManaged object (a derived attribute)

Supported API: false

See Also:
Constant Field Values

LIFE_CYCLE_BASIC

public static final String LIFE_CYCLE_BASIC
Label for the attribute; This attribute is used to specify if the lifecycle template is basic (no roles, ad hoc access, workflows or criteria) or advanced (may contain roles, ad hoc access, access, workfow and criteria).

Supported API: false

See Also:
Constant Field Values

STATE

public static final String STATE
Label for the attribute.

Supported API: false

See Also:
Constant Field Values
Method Detail

getLifeCycleName

public String getLifeCycleName()
Gets the value of the attribute: LIFE_CYCLE_NAME. the Name of the LifeCycle template (a derived attribute)

Supported API: false

Returns:
String

getLifeCycleState

public State getLifeCycleState()
Gets the value of the attribute: LIFE_CYCLE_STATE. the current State of the LifeCycleManaged object (a derived attribute)

Supported API: false

Returns:
State

isLifeCycleAtGate

public boolean isLifeCycleAtGate()
Gets the value of the attribute: LIFE_CYCLE_AT_GATE. the current AtGate flag on the LifeCycleManaged object (a derived attribute)

Supported API: false

Returns:
boolean

getLifeCycleTemplate

public LifeCycleTemplateReference getLifeCycleTemplate()
Gets the value of the attribute: LIFE_CYCLE_TEMPLATE. the LifeCycleTemplate of the LifeCycleManaged object (a derived attribute)

Supported API: false

Returns:
LifeCycleTemplateReference

isLifeCycleBasic

public boolean isLifeCycleBasic()
Gets the value of the attribute: LIFE_CYCLE_BASIC. This attribute is used to specify if the lifecycle template is basic (no roles, ad hoc access, workflows or criteria) or advanced (may contain roles, ad hoc access, access, workfow and criteria).

Supported API: false

Returns:
boolean

getState

public LifeCycleState getState()
Gets the object for the association that plays role: STATE.

Supported API: false

Returns:
LifeCycleState

setState

public void setState(LifeCycleState a_State)
              throws WTPropertyVetoException
Sets the object for the association that plays role: STATE.

Supported API: false

Parameters:
a_State -
Throws:
WTPropertyVetoException