Package com.easydesk.workflow.condition
Class PermissionNameConditionTester
java.lang.Object
com.easydesk.workflow.AlwaysPassTester
com.easydesk.workflow.condition.DefaultConditionTester
com.easydesk.workflow.condition.PermissionNameConditionTester
- All Implemented Interfaces:
ConditionTester
Condition.INCLUDE, Condition.EXCLUDE
- Version:
- $Id: BaseExecuter.java,v 1.10 2007/09/19 10:06:47 youngho Exp $
- 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 booleanhasPermission(Condition cond, EasyDeskUser user, Item item) protected Conditioninclude(TransitionScopeEnum tScope, List<Condition> conds, EasyDeskUser user, Item item, Map<Integer, AttributeValue> newValues) include 를 처리한다.Methods inherited from class com.easydesk.workflow.condition.DefaultConditionTester
doTest, testMethods inherited from class com.easydesk.workflow.AlwaysPassTester
isSingleRAttribute, splitBlockedCondition
-
Constructor Details
-
PermissionNameConditionTester
public PermissionNameConditionTester()
-
-
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-user-item-newValues- { attributeId, attributeValue } map- Returns:
- blocking condition, error or null
- Throws:
Exception- See Also:
-
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- See Also:
-
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- See Also:
-
hasPermission
- Parameters:
cond-user-item-- Returns:
- true/false
-