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 XItemConditionsDescriptor
forAvailableWhenState
(XItem item) static List<XItemConditionsDescriptor>
forAvailableWhenStateWithParents
(XItem item, Map<String, XItem> itemsByIdMap) static XItemConditionsDescriptor
static List<XItemConditionsDescriptor>
forAvailableWhenUserGroupWithParents
(XItem item, Map<String, XItem> itemsByIdMap) static XItemConditionsDescriptor
forReadonlyWhenState
(XItem item) static List<XItemConditionsDescriptor>
forReadonlyWhenStateWithParents
(XItem item, Map<String, XItem> itemsByIdMap) static XItemConditionsDescriptor
static 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) boolean
boolean
boolean
-
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:
true
if there is at least one condition,false
when this condition is unconditionally true.
-
forAvailableWhenState
-
forAvailableWhenStateWithParents
-
forAvailableWhenUserGroup
-
forAvailableWhenUserGroupWithParents
-
forReadonlyWhenState
-
forReadonlyWhenStateWithParents
-
forReadonlyWhenUserGroup
-
forReadonlyWhenUserGroupWithParents
-
forState
-
forStateWithParents
-
forUserGroup
-
forUserGroupWithParents
-