org.safehaus.penrose.filter
Class FilterTool
java.lang.Object
org.safehaus.penrose.filter.FilterTool
- public class FilterTool
- extends java.lang.Object
- Author:
- Endi S. Dewata
|
Method Summary |
static Filter |
appendAndFilter(Filter filter,
Filter newFilter)
|
static Filter |
appendOrFilter(Filter filter,
Filter newFilter)
|
boolean |
checkFilter(Entry sr,
Filter filter)
|
boolean |
containsAttribute(java.util.List filterTree,
java.lang.String attributeName)
|
static Filter |
convert(org.apache.directory.shared.ldap.filter.ExprNode node)
|
static Filter |
createFilter(java.util.Collection keys)
|
static Filter |
createFilter(java.util.Collection keys,
boolean includeValues)
|
static Filter |
createFilter(Row row)
|
static Filter |
createFilter(Row row,
boolean includeValues)
|
SchemaManager |
getSchemaManager()
|
static boolean |
isValid(AttributeValues attributeValues,
AndFilter filter)
|
static boolean |
isValid(AttributeValues attributeValues,
Filter filter)
|
static boolean |
isValid(AttributeValues attributeValues,
NotFilter filter)
|
static boolean |
isValid(AttributeValues attributeValues,
OrFilter filter)
|
static boolean |
isValid(AttributeValues attributeValues,
PresentFilter filter)
|
static boolean |
isValid(AttributeValues attributeValues,
SimpleFilter filter)
|
boolean |
isValid(Entry entry,
AndFilter filter)
|
boolean |
isValid(Entry entry,
Filter filter)
|
boolean |
isValid(EntryMapping entryMapping,
AndFilter filter)
|
boolean |
isValid(EntryMapping entryMapping,
Filter filter)
|
boolean |
isValid(EntryMapping entryMapping,
NotFilter filter)
|
boolean |
isValid(EntryMapping entryMapping,
OrFilter filter)
|
boolean |
isValid(EntryMapping entryMapping,
PresentFilter filter)
|
boolean |
isValid(EntryMapping entryMapping,
SimpleFilter filter)
|
boolean |
isValid(EntryMapping entryMapping,
SubstringFilter filter)
|
boolean |
isValid(Entry entry,
NotFilter filter)
|
boolean |
isValid(Entry entry,
OrFilter filter)
|
boolean |
isValid(Entry entry,
PresentFilter filter)
|
boolean |
isValid(Entry entry,
SimpleFilter filter)
|
boolean |
isValid(Entry entry,
SubstringFilter filter)
|
static boolean |
isValid(Row row,
AndFilter filter)
|
static boolean |
isValid(Row row,
Filter filter)
|
static boolean |
isValid(Row row,
NotFilter filter)
|
static boolean |
isValid(Row row,
OrFilter filter)
|
static boolean |
isValid(Row row,
PresentFilter filter)
|
static boolean |
isValid(Row row,
SimpleFilter filter)
|
static Filter |
parseFilter(java.lang.String filter)
|
void |
setSchemaManager(SchemaManager schemaManager)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
debug
public int debug
FilterTool
public FilterTool()
throws java.lang.Exception
parseFilter
public static Filter parseFilter(java.lang.String filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
checkFilter
public boolean checkFilter(Entry sr,
Filter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
isValid
public boolean isValid(Entry entry,
Filter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
isValid
public boolean isValid(Entry entry,
SubstringFilter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
isValid
public boolean isValid(Entry entry,
PresentFilter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
isValid
public boolean isValid(Entry entry,
SimpleFilter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
isValid
public boolean isValid(Entry entry,
NotFilter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
isValid
public boolean isValid(Entry entry,
AndFilter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
isValid
public boolean isValid(Entry entry,
OrFilter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
containsAttribute
public boolean containsAttribute(java.util.List filterTree,
java.lang.String attributeName)
throws java.lang.Exception
- Throws:
java.lang.Exception
createFilter
public static Filter createFilter(java.util.Collection keys)
createFilter
public static Filter createFilter(java.util.Collection keys,
boolean includeValues)
createFilter
public static Filter createFilter(Row row)
createFilter
public static Filter createFilter(Row row,
boolean includeValues)
appendAndFilter
public static Filter appendAndFilter(Filter filter,
Filter newFilter)
appendOrFilter
public static Filter appendOrFilter(Filter filter,
Filter newFilter)
isValid
public boolean isValid(EntryMapping entryMapping,
Filter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
isValid
public boolean isValid(EntryMapping entryMapping,
SimpleFilter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
isValid
public boolean isValid(EntryMapping entryMapping,
PresentFilter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
isValid
public boolean isValid(EntryMapping entryMapping,
SubstringFilter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
isValid
public boolean isValid(EntryMapping entryMapping,
NotFilter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
isValid
public boolean isValid(EntryMapping entryMapping,
AndFilter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
isValid
public boolean isValid(EntryMapping entryMapping,
OrFilter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
isValid
public static boolean isValid(AttributeValues attributeValues,
Filter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
isValid
public static boolean isValid(AttributeValues attributeValues,
SimpleFilter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
isValid
public static boolean isValid(AttributeValues attributeValues,
PresentFilter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
isValid
public static boolean isValid(AttributeValues attributeValues,
NotFilter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
isValid
public static boolean isValid(AttributeValues attributeValues,
AndFilter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
isValid
public static boolean isValid(AttributeValues attributeValues,
OrFilter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
getSchemaManager
public SchemaManager getSchemaManager()
setSchemaManager
public void setSchemaManager(SchemaManager schemaManager)
isValid
public static boolean isValid(Row row,
SimpleFilter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
isValid
public static boolean isValid(Row row,
PresentFilter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
isValid
public static boolean isValid(Row row,
AndFilter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
isValid
public static boolean isValid(Row row,
OrFilter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
isValid
public static boolean isValid(Row row,
NotFilter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
isValid
public static boolean isValid(Row row,
Filter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
convert
public static Filter convert(org.apache.directory.shared.ldap.filter.ExprNode node)
throws java.lang.Exception
- Throws:
java.lang.Exception