com.ptc.core.foundation.lifecycle.server.impl
Class LifeCycleTemplateConstraintFactory
java.lang.Object
com.ptc.core.meta.type.runtime.server.impl.AbstractModelBasedConstraintFactory
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
| 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 |
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 -