/** * Create a transition criteria chain chaining given list of actions. * @param actions the actions (and their execution properties) to chain together */ public static TransitionCriteria criteriaChainFor(Action... actions) { if (actions == null || actions.length == 0) { return WildcardTransitionCriteria.INSTANCE; } TransitionCriteriaChain chain = new TransitionCriteriaChain(); for (Action action : actions) { chain.add(new ActionTransitionCriteria(action)); } return chain; } }
/** * Create a transition criteria chain chaining given list of actions. * @param actions the actions (and their execution properties) to chain together */ public static TransitionCriteria criteriaChainFor(Action... actions) { if (actions == null || actions.length == 0) { return WildcardTransitionCriteria.INSTANCE; } TransitionCriteriaChain chain = new TransitionCriteriaChain(); for (Action action : actions) { chain.add(new ActionTransitionCriteria(action)); } return chain; } }
/** * Create a transition criteria chain chaining given list of actions. * @param actions the actions (and their execution properties) to chain together */ public static TransitionCriteria criteriaChainFor(Action[] actions) { if (actions == null || actions.length == 0) { return WildcardTransitionCriteria.INSTANCE; } TransitionCriteriaChain chain = new TransitionCriteriaChain(); for (int i = 0; i < actions.length; i++) { chain.add(new ActionTransitionCriteria(actions[i])); } return chain; } }
/** * Create a transition criteria chain chaining given list of actions. * @param actions the actions (and their execution properties) to chain together */ public static TransitionCriteria criteriaChainFor(AnnotatedAction[] actions) { if (actions == null || actions.length == 0) { return WildcardTransitionCriteria.INSTANCE; } TransitionCriteriaChain chain = new TransitionCriteriaChain(); for (int i = 0; i < actions.length; i++) { chain.add(new ActionTransitionCriteria(actions[i])); } return chain; } }
public void testAllTrue() { TestTransitionCriteria criteria1 = new TestTransitionCriteria(true); TestTransitionCriteria criteria2 = new TestTransitionCriteria(true); TestTransitionCriteria criteria3 = new TestTransitionCriteria(true); chain.add(criteria1); chain.add(criteria2); chain.add(criteria3); assertTrue(chain.test(context)); assertTrue(criteria1.tested); assertTrue(criteria2.tested); assertTrue(criteria3.tested); }
public void testWithFalse() { TestTransitionCriteria criteria1 = new TestTransitionCriteria(true); TestTransitionCriteria criteria2 = new TestTransitionCriteria(false); TestTransitionCriteria criteria3 = new TestTransitionCriteria(true); chain.add(criteria1); chain.add(criteria2); chain.add(criteria3); assertFalse(chain.test(context)); assertTrue(criteria1.tested); assertTrue(criteria2.tested); assertFalse(criteria3.tested); }