Package de.xima.fc.mdl.form.record
Class DefaultFD2ConditionsFactory
java.lang.Object
de.xima.fc.form.common.factory.XItemConditionsFactory
de.xima.fc.mdl.form.record.DefaultFD2ConditionsFactory
- Direct Known Subclasses:
DefaultFD2ConditionsFactory
Helper for creating a
XItemConditionsWrapper
based on the data of a form record.- Author:
- XIMA MEDIA GmbH
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic XItemConditionsWrapper
getDefaultXItemConditions
(boolean usesNewWorkflow, Object workflowState, List<BenutzerGruppe> userGroups) Gets anXItemConditionsWrapper
that evaluates item conditions in the scope of the given workflow state and user groups.static XItemConditionsWrapper
getDefaultXItemConditions
(Vorgang formRecord, List<BenutzerGruppe> userGroups) static XItemConditionsWrapper
static XItemConditionsWrapper
Methods inherited from class de.xima.fc.form.common.factory.XItemConditionsFactory
emptyConditions
-
Constructor Details
-
DefaultFD2ConditionsFactory
public DefaultFD2ConditionsFactory()
-
-
Method Details
-
getDefaultXItemConditions
public static XItemConditionsWrapper getDefaultXItemConditions(Vorgang formRecord, List<BenutzerGruppe> userGroups) -
getDefaultXItemConditions
public static XItemConditionsWrapper getDefaultXItemConditions(boolean usesNewWorkflow, Object workflowState, List<BenutzerGruppe> userGroups) Gets anXItemConditionsWrapper
that evaluates item conditions in the scope of the given workflow state and user groups.- Parameters:
usesNewWorkflow
- Whether the form uses the new or old workflow.workflowState
- The current workflow state of the form record, if any. Should be an instance of eitherStatus
orWorkflowState
, ornull
when the form record does not have a state or no form record exists yet.userGroups
- User groups of the current user.- Returns:
- An item conditions wrapper that checks the user and state restrictions of a form field items against the given workflow state and user groups.
-
getEmptyXItemConditions
-
getDefaultXItemConditions
-