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
-