View Javadoc

1   package org.kuali.student.r2.common.criteria.transform;
2   
3   import static org.kuali.rice.core.api.criteria.PredicateFactory.and;
4   import static org.kuali.rice.core.api.criteria.PredicateFactory.equal;
5   
6   import org.kuali.rice.core.api.criteria.Predicate;
7   import org.kuali.rice.core.framework.persistence.jpa.criteria.Criteria;
8   
9   public class AddEqualTransform extends BaseTransform {
10      
11      private String propertyPath;
12      private String value;
13      
14      private AddEqualTransform(String propertyPath, String value) {
15          this.propertyPath = propertyPath;
16          this.value = value;
17      }
18  
19      @Override
20      public Predicate apply(final Predicate input, Criteria criteria) {
21          return and(equal(propertyPath, value), input);    
22      }
23  
24  }