Class NtFilePredicate
- java.lang.Object
-
- org.apache.jackrabbit.commons.predicate.NtFilePredicate
-
- All Implemented Interfaces:
Predicate
public class NtFilePredicate extends 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 protected booleanignoreEncodingindicates if the jcr:encoding property is to be excluded from this filter.protected booleanignoreMimeTypeindicates if the jcr:mimeType property is to be excluded from this filter.static StringJCR_CONTENTstatic StringJCR_ENCODINGstatic StringJCR_MIMETYPEstatic StringJCR_PRIMARY_TYPEstatic StringNT_FILEstatic StringNT_HIERARCHYNODEstatic StringNT_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 booleanevaluate(Object item)Evaluates the predicate for the given object.booleanisIgnoreEncoding()Returns theignore encodingflag.booleanisIgnoreMimeType()Returns theignore mime typeflag.
-
-
-
Field Detail
-
NT_FILE
public static final String NT_FILE
- See Also:
- Constant Field Values
-
NT_HIERARCHYNODE
public static final String NT_HIERARCHYNODE
- See Also:
- Constant Field Values
-
NT_RESOURCE
public static final String NT_RESOURCE
- See Also:
- Constant Field Values
-
JCR_CONTENT
public static final String JCR_CONTENT
- See Also:
- Constant Field Values
-
JCR_ENCODING
public static final String JCR_ENCODING
- See Also:
- Constant Field Values
-
JCR_MIMETYPE
public static final String JCR_MIMETYPE
- See Also:
- Constant Field Values
-
JCR_PRIMARY_TYPE
public static final String JCR_PRIMARY_TYPE
- See Also:
- Constant Field Values
-
ignoreEncoding
protected final boolean ignoreEncoding
indicates if the jcr:encoding property is to be excluded from this filter.
-
ignoreMimeType
protected final boolean ignoreMimeType
indicates if the jcr:mimeType property is to be excluded from this filter.
-
-
Method Detail
-
isIgnoreEncoding
public boolean isIgnoreEncoding()
Returns theignore encodingflag.- Returns:
- the
ignore encodingflag.
-
isIgnoreMimeType
public boolean isIgnoreMimeType()
Returns theignore mime typeflag.- Returns:
- the
ignore mime typeflag.
-
evaluate
public boolean evaluate(Object item)
Description copied from interface:PredicateEvaluates the predicate for the given object.- Specified by:
evaluatein interfacePredicate- Parameters:
item- some object- Returns:
trueif the item is a nt:file or nt:resource property- See Also:
Predicate.evaluate(java.lang.Object)
-
-