Package wt.eff

Class EffConfigSpecGroup

java.lang.Object
wt.fc._WTObject
wt.fc.WTObject
wt.enterprise._Simple
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, wt.ownership._Ownable, wt.ownership.Ownable, ConfigSpec
Direct Known Subclasses:
wt.part._PlantEffConfigSpecGroup

@GenAsPersistable(superClass=Simple.class,interfaces={ConfigSpec.class,wt.ownership.Ownable.class},versions=1979458177960092890L,properties={@GeneratedProperty(name="effConfigSpecVector",type=java.util.Vector.class,accessors=@PropertyAccessors(getAccess=PUBLIC),columnProperties=@ColumnProperties(columnType=BLOB)),@GeneratedProperty(name="viewConfigSpec",type=ViewConfigSpec.class,supportedAPI=PUBLIC,javaDoc="The ViewConfigSpec is used to append view-related information to the QuerySpec and process view-dependent objects in the result.")},derivedProperties={@DerivedProperty(name="view",derivedFrom="viewConfigSpec.view",type=View.class,supportedAPI=PUBLIC,getBody="try { return getViewConfigSpec().getView(); } catch (java.lang.NullPointerException npe) { return null; }",setBody="if (view != null) getViewConfigSpec().setView(view); else setViewConfigSpec(null);",accessors=@PropertyAccessors(getExceptions=ObjectNoLongerExistsException.class)),@DerivedProperty(name="variation1",derivedFrom="viewConfigSpec.variation1",supportedAPI=PUBLIC),@DerivedProperty(name="variation2",derivedFrom="viewConfigSpec.variation2",supportedAPI=PUBLIC)},tableProperties=@TableProperties(oracleTableSize=MEDIUM)) public class EffConfigSpecGroup extends _EffConfigSpecGroup
A container config spec allowing multiple PersistableEffConfigSpecs to be considered. It is currently used in WTPartEffectivityConfigSpec.appendSearchCriteria(wt.query.QuerySpec) when the user has not selected a specific type of config spec (i. e. Date, Serial or Lot), because this means there can be any of these config spec types and so there is a need for several config specs to be applied together. At one time it was thought that for a product structure, for example, with a lot of configuration items, this config spec could be used to navigate the entire structure by specifying a PersistableEffConfigSpec for each configuration item. Now it looks as though the 6.0 revamping of effectivity will make this usage unnecessary.

Use the newEffConfigSpecGroup static factory method(s), not the EffConfigSpecGroup 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: true

See Also: