Class | Description |
---|---|
AutonamingRule<E extends DataObject<E>> |
an auto-numbering rule generates a string automatically from an object
|
AutonumberingRule<E extends DataObject<E>> |
an auto-numbering rule generates a string automatically from an object
|
ConstraintOnAutolinkObject<E extends DataObject<E>> |
A constraint on an auto-link object
|
ConstraintOnAutolinkObjectSimilarAttribute<E extends DataObject<E>,F> |
This constraint will only allow to link two objects if they have a similar
attribute value
|
ConstraintOnLinkedObjectSimilarAttribute<E extends DataObject<E>,F extends DataObject<F>,G> |
This constraint will allow to link two objects only if they have same value
on the attribute defined on each object
|
ConstraintOnLinkObject<E extends DataObject<E>,F extends DataObject<F>> |
A constraint on link object restrains the right objects that can be linked to
a left object.
|
DataControlHelper<E extends DataObject<E> & LifecycleInterface<E,?>> |
An object grouping a number of rules on a data object.
|
DataControlRule<E extends DataObject<E>> |
A rule to check on a data object.
|
DataControlRuleFeedback |
A feedback is made of a type (ERROR, WARNING, VALID) and a message to be
interpreted by the user
|
DataControlRuleFieldFilled<E extends DataObject<E>,F> |
A control rule checking that the given field is filled
|
LinkedToDefaultParent<E extends DataObject<E>,F extends DataObject<F>> |
An option to the linked to parent property to specify a default parent
|
RollupLifecycleOnParent<E extends DataObject<E> & LifecycleInterface<E,G>,F extends DataObject<F> & LifecycleInterface<F,H>,G extends TransitionFieldChoiceDefinition<G>,H extends TransitionFieldChoiceDefinition<H>> |
A utility abstract class to roll-up the lifecycle from children objects to
parent object.
|
StandardRollupLifecycleOnParent<E extends DataObject<E> & LifecycleInterface<E,G>,F extends DataObject<F> & LifecycleInterface<F,H>,G extends TransitionFieldChoiceDefinition<G>,H extends TransitionFieldChoiceDefinition<H>> |
this will roll-up lifecycle according to the following principles
when one object moves to a state different than default, parent moves to
default working state
when all objects move to a final state, parents move to default final
state
if there are different final states possible, and if all children reach a
non default final state (typically canceled), the parent will get this
default final state if it exists.
|