1 16 package org.springframework.webflow.engine.support; 17 18 import java.io.Serializable ; 19 20 import org.springframework.util.Assert; 21 import org.springframework.webflow.engine.TransitionCriteria; 22 import org.springframework.webflow.execution.RequestContext; 23 24 30 public class NotTransitionCriteria implements TransitionCriteria, Serializable { 31 32 35 private TransitionCriteria criteria; 36 37 42 public NotTransitionCriteria(TransitionCriteria criteria) { 43 Assert.notNull(criteria, "The criteria object to negate is required"); 44 this.criteria = criteria; 45 } 46 47 public boolean test(RequestContext context) { 48 return !criteria.test(context); 49 } 50 51 public String toString() { 52 return "[not(" + criteria + ")]"; 53 } 54 } | Popular Tags |