1 21 22 package com.jaspersoft.jasperserver.api.metadata.view.domain; 23 24 25 26 30 public class FilterCriteria extends FilterElementCollection 31 { 32 public static ParentFolderFilter createParentFolderFilter(String folderURI) { 33 ParentFolderFilter filter = new ParentFolderFilter(); 34 filter.setFolderURI(folderURI); 35 return filter; 36 } 37 38 public static PropertyFilter createPropertyEqualsFilter(String property, Object value) { 39 return createPropertyFilter(property, value, PropertyFilter.EQ); 40 } 41 42 public static PropertyFilter createPropertyLikeFilter(String propery, Object value) { 43 return createPropertyFilter(propery, value, PropertyFilter.LIKE); 44 } 45 46 protected static PropertyFilter createPropertyFilter(String property, Object value, byte op) { 47 PropertyFilter filter = new PropertyFilter(); 48 filter.setOp(op); 49 filter.setProperty(property); 50 filter.setValue(value); 51 return filter; 52 } 53 54 private Class _class; 55 56 public static FilterCriteria createFilter() { 57 return new FilterCriteria(); 58 } 59 60 public static FilterCriteria createFilter(Class _class) { 61 return new FilterCriteria(_class); 62 } 63 64 public FilterCriteria () { 65 this(null); 66 } 67 68 public FilterCriteria (Class _class) { 69 super(); 70 this._class = _class; 71 } 72 73 public Class getFilterClass() { 74 return _class; 75 } 76 77 public void setFilterClass(Class _class) { 78 this._class = _class; 79 } 80 } 81 | Popular Tags |