|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.trackstudio.app.filter.AbstractFilter
public abstract class AbstractFilter
Field Summary | |
---|---|
static java.lang.String |
BA
|
static java.lang.String |
CURRENT_USER_ID
|
static java.lang.String |
EL
|
static java.lang.String |
EMPTY
|
static java.lang.String |
IAND_MANAGER
|
static java.lang.String |
IAND_MANAGERS
|
static java.lang.String |
IAND_SUB_USERS
|
protected static org.apache.commons.logging.Log |
log
|
static java.lang.String |
ZERO
|
Constructor Summary | |
---|---|
AbstractFilter()
|
Method Summary | |
---|---|
int |
compare(java.lang.Object a,
java.lang.Object b)
|
int |
compareObject(java.lang.Object value1,
java.lang.Object value2)
|
int |
compareTreeSet(java.util.TreeSet value1,
java.util.TreeSet value2)
|
static boolean |
emptyOperand(java.lang.String propertyValue)
|
static int |
getOffset(java.lang.String propertyString)
|
boolean |
passUdf(FValue fv,
AbstractBeanWithUdf bean,
java.util.ArrayList useForUdf)
|
boolean |
testCheckBox(FValue flt,
java.lang.String property,
boolean databaseValue)
Test filter condition and CheckBox value set: value "on" unset: no property, no value |
boolean |
testFloat(FValue flt,
java.lang.String property,
java.lang.Double databaseValue)
Returns true when value pass the filter and false otherwise Fvalue coding: <=5: '5' >=5: '_5' <>5: '_ne_5' ==5: '_eq_5' |
boolean |
testInteger(FValue flt,
java.lang.String property,
java.lang.Integer databaseValue)
Returns true when value pass the filter and false otherwise Fvalue coding: <=5: '5' >=5: '_5' <>5: '_ne_5' ==5: '_eq_5' |
boolean |
testList(FValue flt,
java.lang.String property,
java.lang.Object databaseValue)
Test filter condition and List value Fvalue coding: is All: '0' is not All: 0 is new: '1' is not new: '_1' new&processed: '1&2' |
boolean |
testMultiList(FValue flt,
java.lang.String property,
java.lang.Object databaseValue)
|
boolean |
testString(FValue flt,
java.lang.String property,
java.lang.String databaseValue)
Returns true when value pass the filter and false otherwise Fvalue coding: contains TEST: 'TEST' start with TEST: '_TEST' equals TEST: '_eq_TEST' not equals TEST: '_ne_TEST' |
boolean |
testTimestamp(FValue flt,
java.lang.String property,
java.util.Calendar databaseValue)
Test filter condition and Timestamp value |
boolean |
testURL(FValue flt,
java.lang.String property,
java.lang.String strValue)
|
boolean |
testUser(FValue flt,
java.lang.String property,
java.lang.String databaseValue,
java.lang.String userid)
|
boolean |
testUserList(FValue flt,
java.lang.String property,
java.lang.Object databaseValue,
java.lang.String currentUser)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static org.apache.commons.logging.Log log
public static final java.lang.String BA
public static final java.lang.String EL
public static final java.lang.String EMPTY
public static final java.lang.String ZERO
public static final java.lang.String CURRENT_USER_ID
public static final java.lang.String IAND_SUB_USERS
public static final java.lang.String IAND_MANAGER
public static final java.lang.String IAND_MANAGERS
Constructor Detail |
---|
public AbstractFilter()
Method Detail |
---|
public boolean passUdf(FValue fv, AbstractBeanWithUdf bean, java.util.ArrayList useForUdf) throws GranException
GranException
public int compare(java.lang.Object a, java.lang.Object b)
public int compareTreeSet(java.util.TreeSet value1, java.util.TreeSet value2)
public int compareObject(java.lang.Object value1, java.lang.Object value2)
public boolean testInteger(FValue flt, java.lang.String property, java.lang.Integer databaseValue)
public boolean testString(FValue flt, java.lang.String property, java.lang.String databaseValue)
public boolean testURL(FValue flt, java.lang.String property, java.lang.String strValue)
public boolean testFloat(FValue flt, java.lang.String property, java.lang.Double databaseValue)
public boolean testCheckBox(FValue flt, java.lang.String property, boolean databaseValue)
public boolean testTimestamp(FValue flt, java.lang.String property, java.util.Calendar databaseValue)
public boolean testList(FValue flt, java.lang.String property, java.lang.Object databaseValue)
public boolean testMultiList(FValue flt, java.lang.String property, java.lang.Object databaseValue)
public boolean testUserList(FValue flt, java.lang.String property, java.lang.Object databaseValue, java.lang.String currentUser) throws GranException
GranException
public boolean testUser(FValue flt, java.lang.String property, java.lang.String databaseValue, java.lang.String userid) throws GranException
GranException
public static int getOffset(java.lang.String propertyString)
public static boolean emptyOperand(java.lang.String propertyValue)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |