Interface Effectivity

All Superinterfaces:
wt.fc.adminlock._AdministrativelyLockable, wt.eff._Eff, wt.effectivity._Effectivity, wt.eff.form._EffForm, wt.eff._EffRecord, wt.ufid._Federatable, wt.federation._FederatedLinkHolder, wt.fc._NetFactor, wt.fc._ObjectMappable, wt.fc._Persistable, wt.esi._Releasable, wt.federation._RemotelyLinkable, AdministrativelyLockable, Eff, EffForm, EffRecord, wt.ufid.Federatable, wt.federation.FederatedLinkHolder, NetFactor, ObjectMappable, Persistable, Releasable, wt.federation.RemotelyLinkable, Serializable
All Known Implementing Classes:
_DatedEffectivity, _UnitEffectivity, wt.effectivity._WTDatedEffectivity, wt.effectivity._WTLotEffectivity, wt.effectivity._WTSerialNumberedEffectivity, DatedEffectivity, UnitEffectivity, WTDatedEffectivity, WTLotEffectivity, WTSerialNumberedEffectivity

@GenAsPersistable(interfaces=Eff.class,properties=@GeneratedProperty(name="standardTargetReference",type=ObjectReference.class,javaDoc="A non-versioned, persistable object which logically holds effectivity information."),foreignKeys={@GeneratedForeignKey(name="EffectivityConfigurationItem",myRoleIsRoleA=true,foreignKeyRole=@ForeignKeyRole(name="effContext",type=ConfigurationItem.class,supportedAPI=PUBLIC,cascade=false,constraints=@PropertyConstraints(required=false)),myRole=@MyRole(name="eff",supportedAPI=PUBLIC,cascade=false)),@GeneratedForeignKey(name="EffectivityManageableEffectivity",foreignKeyRole=@ForeignKeyRole(name="target",type=EffManagedVersion.class,referenceType=VersionReference.class,supportedAPI=PUBLIC,cascade=false,constraints=@PropertyConstraints(required=true)),myRole=@MyRole(name="eff",supportedAPI=PUBLIC,cascade=false))},derivedProperties={@DerivedProperty(name="versionedTarget",derivedFrom="targetReference"),@DerivedProperty(name="configItemRef",derivedFrom="effContextReference")}) public interface Effectivity extends wt.effectivity._Effectivity
Deprecated.
As of 4.0 replaced by Eff
Effectivity is an interface which supports the notion that a PDM object is effective under certain conditions. Abstract subclasses of Effectivity include DatedEffectivity and UnitEffectivity. Effectivity contains a reference to a ConfigurationItem (effContext). This ConfigurationItem reference is necessary for UnitEffectivity subclasses, and is optional for DatedEffectivity subclasses.

Effectivity contains an object reference to the item which holds the effectivity (target).



Supported API: true

Extendable: false
See Also: