Package com.easydesk.workflow.condition
Class RoleNameConditionTester
java.lang.Object
com.easydesk.workflow.AlwaysPassTester
com.easydesk.workflow.condition.DefaultConditionTester
com.easydesk.workflow.condition.RoleNameConditionTester
- All Implemented Interfaces:
ConditionTester
- Author:
- Youngho Cho
-
Field Summary
Fields inherited from interface com.easydesk.workflow.ConditionTester
NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Conditionevaluate(TransitionScopeEnum tScope, Condition cond, EasyDeskUser user, Item item, Map<Integer, AttributeValue> newValues) DOCUMENT ME!protected Conditionexclude(TransitionScopeEnum tScope, List<Condition> conds, EasyDeskUser user, Item item, Map<Integer, AttributeValue> newValues) exclude 를 처리한다.protected booleanhasRole(Condition cond, EasyDeskUser user, Item item) protected Conditioninclude(TransitionScopeEnum tScope, List<Condition> conds, EasyDeskUser user, Item item, Map<Integer, AttributeValue> newValues) include 를 처리한다.boolean첫번째 Role 의 PermissionSet 이 두번째 Role 의 PermissionSet 을 모두 포함하는지Methods inherited from class com.easydesk.workflow.condition.DefaultConditionTester
doTest, testMethods inherited from class com.easydesk.workflow.AlwaysPassTester
isSingleRAttribute, splitBlockedCondition
-
Constructor Details
-
RoleNameConditionTester
public RoleNameConditionTester()
-
-
Method Details
-
evaluate
protected Condition evaluate(TransitionScopeEnum tScope, Condition cond, EasyDeskUser user, Item item, Map<Integer, AttributeValue> newValues) throws ExceptionDOCUMENT ME!- Overrides:
evaluatein classDefaultConditionTester- Parameters:
tScope-cond- DOCUMENT ME!user- DOCUMENT ME!item- DOCUMENT ME!newValues- DOCUMENT ME!- Returns:
- DOCUMENT ME!
- Throws:
Exception- DOCUMENT ME!
-
include
protected Condition include(TransitionScopeEnum tScope, List<Condition> conds, EasyDeskUser user, Item item, Map<Integer, AttributeValue> newValues) throws Exceptioninclude 를 처리한다.- Overrides:
includein classDefaultConditionTester- Parameters:
newValues- { attributeId, attributeValue } map- Throws:
Exception
-
exclude
protected Condition exclude(TransitionScopeEnum tScope, List<Condition> conds, EasyDeskUser user, Item item, Map<Integer, AttributeValue> newValues) throws Exceptionexclude 를 처리한다.- Overrides:
excludein classDefaultConditionTester- Parameters:
newValues- { attributeId, attributeValue } map- Throws:
Exception
-
hasRole
- Parameters:
cond-user-item-- Returns:
- true/false
-
isCovered
첫번째 Role 의 PermissionSet 이 두번째 Role 의 PermissionSet 을 모두 포함하는지- Parameters:
first- Rolesecond- Role- Throws:
Exception
-