Class NtFilePredicate
- java.lang.Object
-
- org.apache.jackrabbit.commons.predicate.NtFilePredicate
-
- All Implemented Interfaces:
Predicate
public class NtFilePredicate extends java.lang.Object implements Predicate
The nt file item filter matches all properties that are defined my the nt:file or nt:resource nodetype. the later only, if the respective nodes name is 'jcr:content'. Additionally the properties 'jcr:encoding' can be configured to be excluded.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
JCR_CONTENT
static java.lang.String
JCR_ENCODING
static java.lang.String
JCR_MIMETYPE
static java.lang.String
JCR_PRIMARY_TYPE
static java.lang.String
NT_FILE
static java.lang.String
NT_HIERARCHYNODE
static java.lang.String
NT_RESOURCE
-
Constructor Summary
Constructors Constructor Description NtFilePredicate()
NtFilePredicate(boolean ignoreEncoding, boolean ignoreMimeType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
evaluate(java.lang.Object item)
Evaluates the predicate for the given object.boolean
isIgnoreEncoding()
Returns theignore encoding
flag.boolean
isIgnoreMimeType()
Returns theignore mime type
flag.
-
-
-
Field Detail
-
NT_FILE
public static final java.lang.String NT_FILE
- See Also:
- Constant Field Values
-
NT_HIERARCHYNODE
public static final java.lang.String NT_HIERARCHYNODE
- See Also:
- Constant Field Values
-
NT_RESOURCE
public static final java.lang.String NT_RESOURCE
- See Also:
- Constant Field Values
-
JCR_CONTENT
public static final java.lang.String JCR_CONTENT
- See Also:
- Constant Field Values
-
JCR_ENCODING
public static final java.lang.String JCR_ENCODING
- See Also:
- Constant Field Values
-
JCR_MIMETYPE
public static final java.lang.String JCR_MIMETYPE
- See Also:
- Constant Field Values
-
JCR_PRIMARY_TYPE
public static final java.lang.String JCR_PRIMARY_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
isIgnoreEncoding
public boolean isIgnoreEncoding()
Returns theignore encoding
flag.- Returns:
- the
ignore encoding
flag.
-
isIgnoreMimeType
public boolean isIgnoreMimeType()
Returns theignore mime type
flag.- Returns:
- the
ignore mime type
flag.
-
evaluate
public boolean evaluate(java.lang.Object item)
Description copied from interface:Predicate
Evaluates the predicate for the given object.- Specified by:
evaluate
in interfacePredicate
- Parameters:
item
- some object- Returns:
true
if the item is a nt:file or nt:resource property- See Also:
Predicate.evaluate(java.lang.Object)
-
-