Package de.xima.fc.form.common.models
Class XItemConditionsDescriptor
java.lang.Object
de.xima.fc.form.common.models.XItemConditionsDescriptor
- All Implemented Interfaces:
Serializable
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic XItemConditionsDescriptorforAvailableWhenState(XItem item) static List<XItemConditionsDescriptor>forAvailableWhenStateWithParents(XItem item, Map<String, XItem> itemsByIdMap) static XItemConditionsDescriptorstatic List<XItemConditionsDescriptor>forAvailableWhenUserGroupWithParents(XItem item, Map<String, XItem> itemsByIdMap) static XItemConditionsDescriptorforReadonlyWhenState(XItem item) static List<XItemConditionsDescriptor>forReadonlyWhenStateWithParents(XItem item, Map<String, XItem> itemsByIdMap) static XItemConditionsDescriptorstatic List<XItemConditionsDescriptor>forReadonlyWhenUserGroupWithParents(XItem item, Map<String, XItem> itemsByIdMap) static List<XItemConditionsDescriptor>static List<XItemConditionsDescriptor>forStateWithParents(XItem item, Map<String, XItem> itemsByIdMap) static List<XItemConditionsDescriptor>forUserGroup(XItem item) static List<XItemConditionsDescriptor>forUserGroupWithParents(XItem item, Map<String, XItem> itemsByIdMap) booleanbooleanboolean
-
Method Details
-
getConditions
- Returns:
- The condition is fulfilled when at least one of these conditions is fulfilled.
-
isAllowsAny
public boolean isAllowsAny()- Returns:
- When true
true: the condition is fulfilled when any (state, user group etc.) exists.
-
isAllowsNone
public boolean isAllowsNone()- Returns:
- When true
true: the condition is fulfilled when no (state, user group etc.) exists.
-
isHasAnyCondition
public boolean isHasAnyCondition()- Returns:
trueif there is at least one condition,falsewhen this condition is unconditionally true.
-
forAvailableWhenState
-
forAvailableWhenStateWithParents
-
forAvailableWhenUserGroup
-
forAvailableWhenUserGroupWithParents
-
forReadonlyWhenState
-
forReadonlyWhenStateWithParents
-
forReadonlyWhenUserGroup
-
forReadonlyWhenUserGroupWithParents
-
forState
-
forStateWithParents
-
forUserGroup
-
forUserGroupWithParents
-