com.ptc.core.foundation.lifecycle.server.impl
Class LifeCycleTemplateConstraintFactory

java.lang.Object
  extended by com.ptc.core.meta.type.runtime.server.impl.AbstractModelBasedConstraintFactory
      extended by com.ptc.core.foundation.lifecycle.server.impl.LifeCycleTemplateConstraintFactory
All Implemented Interfaces:
OperationIdentifierConstants, ConstraintClassNameConstants, com.ptc.core.meta.container.common.ConstraintFactory, Serializable, NetFactor

public final class LifeCycleTemplateConstraintFactory
extends AbstractModelBasedConstraintFactory
implements Serializable

Attribute specific constraint factory. If the attributes represented by the logical identifiers "lifecycle" or "lifecycle.id" are in the passed in AttributeTypeIdentifier array then constraints will be added. The following constraints are added based on the passed in OperationIdentifier (operation/constraints): search - SUGGESTED_VALUES_CONSTRAINT create - SUGGESTED_VALUES_CONSTRAINT update - IMMUTABLE_CONSTRAINT

Use the newLifeCycleTemplateConstraintFactory static factory method(s), not the LifeCycleTemplateConstraintFactory 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:
Serialized Form

Field Summary
 
Fields inherited from interface com.ptc.core.meta.common.OperationIdentifierConstants
CHANGE_CLASSIFICATION, CHANGE_FOLDER, CHANGE_IDENTIFIER, CHANGE_LIFE_CYCLE, CHANGE_LIFE_CYCLE_STATE, CHANGE_PROJECT, CHANGE_VIEW, COPY, CREATE, DELETE, REVISE, SEARCH, UPDATE, VIEW
 
Fields inherited from interface com.ptc.core.meta.container.common.ConstraintClassNameConstants
CONSTRAINT_MUTABILITY_RULE, CONTAINER_CONSTRAINT_BINDING_RULE, DISCRETE_SET_CONSTRAINT, FIXED_VALUE_CONSTRAINT, HIDDEN_CONSTRAINT, HIERARCHICAL_CONSTRAINT_BINDING_RULE, IMMUTABLE_CONSTRAINT, PART_NUMBER_SERVER_ASSIGNED_CONSTRAINT, QUANTITY_CONSTRAINT_BINDING_RULE, RANGE_CONSTRAINT, SERVER_ASSIGNED_CONSTRAINT, SIGNIFICANT_FIGURES_ANALOG_SET_CONSTRAINT, SINGLE_ATTRIBUTE_CONSTRAINT_BINDING_RULE, SINGLE_VALUED_CONSTRAINT, STRING_FORMAT_CONSTRAINT, STRING_LENGTH_CONSTRAINT, SUGGESTED_VALUES_CONSTRAINT, UNIQUE_AMONG_SIBLINGS_CONSTRAINT, UPPER_CASE_CONSTRAINT, VALUE_HIDDEN_CONSTRAINT, WILDCARD_CONSTRAINT
 
Method Summary
 void constrain(AttributeContainer the_attribute_container, AttributeTypeIdentifier[] the_filter, OperationIdentifier the_operation_identifier)
          Update the passed in AttributeContainer's ConstraintContainer based on the passed in OperationIdentifier and AttributeTypeIdentifier array.
 
Methods inherited from class com.ptc.core.meta.type.runtime.server.impl.AbstractModelBasedConstraintFactory
constrain, getConstraintIdentifier, getPropertyDescriptor, isConstraintFactorySpecificAttribute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

constrain

public void constrain(AttributeContainer the_attribute_container,
                      AttributeTypeIdentifier[] the_filter,
                      OperationIdentifier the_operation_identifier)
Update the passed in AttributeContainer's ConstraintContainer based on the passed in OperationIdentifier and AttributeTypeIdentifier array.

Supported API: true

Parameters:
the_attribute_container -
the_filter -
the_operation_identifier -