Package wt.eff

Class PersistableEffConfigSpec

java.lang.Object
wt.fc._WTObject
wt.fc.WTObject
wt.enterprise._Simple
wt.enterprise.Simple
wt.eff._PersistableEffConfigSpec
wt.eff.PersistableEffConfigSpec
All Implemented Interfaces:
Externalizable, Serializable, wt.access._AccessControlled, wt.access._PolicyAccessControlled, wt.access._SecurityLabeled, AccessControlled, wt.access.PolicyAccessControlled, SecurityLabeled, wt.admin._DomainAdministered, DomainAdministered, wt.fc._NetFactor, wt.fc._ObjectMappable, wt.fc._Persistable, wt.fc.adminlock._AdministrativelyLockable, AdministrativelyLockable, wt.fc.BusinessInformation, NetFactor, ObjectMappable, Persistable, DisplayIdentification, wt.notify._Notifiable, Notifiable, ConfigSpec
Direct Known Subclasses:
wt.part._PlantPersistableEffConfigSpec

@GenAsPersistable(superClass=Simple.class, interfaces=ConfigSpec.class, versions=-2092505776536210746L, properties=@GeneratedProperty(name="effConfigSpec",type=EffConfigSpec.class,supportedAPI=PRIVATE,javaDoc="Internal storage mechanism for config spec info. Not intended for direct use.",constraints=@PropertyConstraints(required=true),columnProperties=@ColumnProperties(columnName="B")), foreignKeys=@GeneratedForeignKey(myRoleIsRoleA=false,foreignKeyRole=@ForeignKeyRole(name="group",type=EffConfigSpecGroup.class,supportedAPI=PRIVATE,javaDoc="The group this PersistableEffConfigSpec is assigned to."),myRole=@MyRole(name="effConfigSpec",cardinality=ONE_TO_MANY,supportedAPI=PRIVATE,javaDoc="All the PersistableEffConfigSpecs for this group.")), tableProperties=@TableProperties(oracleTableSize=MEDIUM)) public class PersistableEffConfigSpec extends wt.eff._PersistableEffConfigSpec
Persistent wrapper of an EffConfigSpec (which is ObjectMappable). This PersistableEffConfigSpec can be associated to an EffConfigSpecGroup.

Use the newPersistableEffConfigSpec static factory method(s), not the PersistableEffConfigSpec constructor, to construct instances of this class. Instances must be constructed using the static factory(s), in order to ensure proper initialization of the instance.



Supported API: true

Extendable: false

See Also:
  • Method Details

    • getEffContext

      public EffContext getEffContext() throws ObjectNoLongerExistsException
      Gets the value of the attribute: EFF_CONTEXT. The context for which the value should be applied to.

      Supported API: true
      Returns:
      EffContext
      Throws:
      ObjectNoLongerExistsException
    • setEffContext

      public void setEffContext(EffContext a_EffContext) throws WTPropertyVetoException
      Sets the value of the attribute: EFF_CONTEXT. The context for which the value should be applied to.

      Supported API: true
      Parameters:
      a_EffContext -
      Throws:
      WTPropertyVetoException
    • getEffType

      public Class getEffType()
      Gets the value of the attribute: EFF_TYPE. The Eff class (type).

      Supported API: true
      Returns:
      Class
    • getValue

      public Serializable getValue()
      Gets the value of the attribute: VALUE. The value represented by this Eff.

      Supported API: true
      Returns:
      Serializable
    • setValue

      public void setValue(Serializable a_Value) throws WTPropertyVetoException
      Sets the value of the attribute: VALUE. The value represented by this Eff.

      Supported API: true
      Parameters:
      a_Value -
      Throws:
      WTPropertyVetoException
    • getValueAsString

      public String getValueAsString()
      Gets the value of the attribute: VALUE_AS_STRING. The value, represented as a String.

      Supported API: true
      Returns:
      String
    • setValueAsString

      public void setValueAsString(String a_ValueAsString) throws WTPropertyVetoException
      Sets the value of the attribute: VALUE_AS_STRING. The value, represented as a String.

      Supported API: true
      Parameters:
      a_ValueAsString -
      Throws:
      WTPropertyVetoException
    • appendSearchCriteria

      public QuerySpec appendSearchCriteria(QuerySpec querySpec) throws WTException, QueryException
      Appends a 'context = and start <= and (end >= or end = null' to the QuerySpec.

      Supported API: true
      Parameters:
      querySpec - A QuerySpec with a target class that is Iterated.
      Returns:
      QuerySpec
      Throws:
      WTException
      QueryException
      See Also:
    • process

      public QueryResult process(QueryResult results) throws WTException
      Returns the elements passed in.

      Supported API: true
      Parameters:
      results - QueryResult of iterations to filter. Assumed to be the result of a query that included the additional search conditions applied by appendSearchCriteria. Note that after enumerating through the elements of this QueryResult, it should be reset.
      Returns:
      QueryResult
      Throws:
      WTException
      See Also:
    • newPersistableEffConfigSpec

      public static PersistableEffConfigSpec newPersistableEffConfigSpec(EffConfigSpec an_EffConfigSpec) throws WTPropertyVetoException
      Factory to construct a PersistableEffConfigSpec based on the context and a type. The value is left null.

      Supported API: true
      Parameters:
      an_EffConfigSpec -
      Returns:
      PersistableEffConfigSpec
      Throws:
      WTPropertyVetoException
    • initialize

      protected void initialize(EffConfigSpec an_EffConfigSpec) throws WTPropertyVetoException
      Supports initialization, following construction of an instance. Invoked by "new" factory having the same signature.

      Supported API: true
      Parameters:
      an_EffConfigSpec -
      Throws:
      WTPropertyVetoException
    • newPersistableEffConfigSpec

      public static PersistableEffConfigSpec newPersistableEffConfigSpec(EffContext an_EffContext, Class an_EffType, Serializable a_Value) throws WTPropertyVetoException
      Factory to construct a PersistableEffConfigSpec based on the context, a type, and a value.

      Supported API: true
      Parameters:
      an_EffContext -
      an_EffType -
      a_Value -
      Returns:
      PersistableEffConfigSpec
      Throws:
      WTPropertyVetoException
    • initialize

      protected void initialize(EffContext an_EffContext, Class an_EffType, Serializable a_Value) throws WTPropertyVetoException
      Supports initialization, following construction of an instance. Invoked by "new" factory having the same signature.

      Supported API: true
      Parameters:
      an_EffContext -
      an_EffType -
      a_Value -
      Throws:
      WTPropertyVetoException
    • newPersistableEffConfigSpec

      public static PersistableEffConfigSpec newPersistableEffConfigSpec(EffContext an_EffContext, Class an_EffType, String a_ValueAsString) throws WTPropertyVetoException
      Factory to construct a PersistableEffConfigSpec based on the context, a type, and string value.

      Supported API: true
      Parameters:
      an_EffContext -
      an_EffType -
      a_ValueAsString -
      Returns:
      PersistableEffConfigSpec
      Throws:
      WTPropertyVetoException
    • initialize

      protected void initialize(EffContext an_EffContext, Class an_EffType, String a_ValueAsString) throws WTPropertyVetoException
      Supports initialization, following construction of an instance. Invoked by "new" factory having the same signature.

      Supported API: true
      Parameters:
      an_EffContext -
      an_EffType -
      a_ValueAsString -
      Throws:
      WTPropertyVetoException