public class DocClassSpec
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
protected static class |
DocClassSpec.MatchItem |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
_rcsid |
protected boolean |
allMetadata |
protected java.util.ArrayList |
matchItems |
protected java.util.HashMap |
metadataFields |
Constructor and Description |
---|
DocClassSpec() |
DocClassSpec(org.apache.manifoldcf.core.interfaces.SpecificationNode sn) |
Modifier and Type | Method and Description |
---|---|
int |
appendMatch(java.lang.String matchType,
java.lang.String matchField,
java.lang.String matchValue)
Add a match
|
boolean |
checkMetadataIncluded(java.lang.String fieldName)
Check if a metadata field is included
|
boolean |
getAllMetadata()
Get 'all metadata' flag
|
int |
getMatchCount()
Get the number of matches
|
java.lang.String |
getMatchField(int matchIndex)
For a given match, get its field name
|
java.lang.String |
getMatchType(int matchIndex)
For a given match, get its type
|
java.lang.String |
getMatchValue(int matchIndex)
For a given match, get its match value
|
java.lang.String[] |
getMetadataFields()
Get the list of metadata fields
|
void |
setAllMetadata(boolean value)
Set metadata to "all metadata"
|
void |
setMetadataField(java.lang.String fieldName)
Add a metadata field to include
|
public static final java.lang.String _rcsid
protected boolean allMetadata
protected java.util.HashMap metadataFields
protected java.util.ArrayList matchItems
public DocClassSpec()
public DocClassSpec(org.apache.manifoldcf.core.interfaces.SpecificationNode sn)
public void setAllMetadata(boolean value)
public void setMetadataField(java.lang.String fieldName)
public int appendMatch(java.lang.String matchType, java.lang.String matchField, java.lang.String matchValue)
public boolean getAllMetadata()
public java.lang.String[] getMetadataFields()
public boolean checkMetadataIncluded(java.lang.String fieldName)
public int getMatchCount()
public java.lang.String getMatchType(int matchIndex)
public java.lang.String getMatchField(int matchIndex)
public java.lang.String getMatchValue(int matchIndex)