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:
  • Field Summary

    Fields inherited from interface wt.fc.adminlock._AdministrativelyLockable

    ADMINISTRATIVE_LOCK

    Fields inherited from interface wt.effectivity._Effectivity

    CONFIG_ITEM_REF, STANDARD_TARGET_REFERENCE, VERSIONED_TARGET

    Fields inherited from interface wt.eff.form._EffForm

    EFF_CONTEXT, EFF_CONTEXT_REFERENCE, RANGE

    Fields inherited from interface wt.eff._EffRecord

    CREATION, CREATION_REFERENCE, DELETION, DELETION_REFERENCE, EFF_TYPE_MODIFIER, TARGET, TARGET_REFERENCE

    Fields inherited from interface wt.ufid._Federatable

    FEDERATABLE_INFO

    Fields inherited from interface wt.fc._Persistable

    PERSIST_INFO

    Fields inherited from interface wt.fc.Persistable

    IDENTITY, TYPE
  • Method Summary

    Methods inherited from interface wt.fc.adminlock._AdministrativelyLockable

    getAdministrativeLock, setAdministrativeLock

    Methods inherited from interface wt.effectivity._Effectivity

    getConfigItemRef, getStandardTargetReference, getVersionedTarget, setConfigItemRef, setStandardTargetReference, setVersionedTarget

    Methods inherited from interface wt.eff.form._EffForm

    getEffContext, getEffContextReference, getRange, setEffContext, setEffContextReference, setRange

    Methods inherited from interface wt.eff._EffRecord

    getCreation, getCreationReference, getDeletion, getDeletionReference, getEffTypeModifier, getTarget, getTargetReference, setCreation, setCreationReference, setDeletion, setDeletionReference, setEffTypeModifier, setTargetReference

    Methods inherited from interface wt.ufid._Federatable

    getFederatableInfo, setFederatableInfo

    Methods inherited from interface wt.fc._Persistable

    getPersistInfo, setPersistInfo

    Methods inherited from interface wt.eff.Eff

    checkAttributes, setTarget

    Methods inherited from interface wt.eff.EffRecord

    getAdditionalAttributeMap, setAdditionalAttributeMap

    Methods inherited from interface wt.fc.NetFactor

    getClassInfo, getConceptualClassname

    Methods inherited from interface wt.fc.ObjectMappable

    readExternal, writeExternal

    Methods inherited from interface wt.fc.Persistable

    getIdentity, getType