Class DocumentVersions
- java.lang.Object
 - 
- org.apache.manifoldcf.crawler.interfaces.DocumentVersions
 
 
- 
public class DocumentVersions extends java.lang.ObjectThis class represents a set of document versions, organized by document identifier. It's part of the IRepositoryConnector API. 
- 
- 
Field Summary
Fields Modifier and Type Field Description static java.lang.String_rcsidprotected java.util.Set<java.lang.String>alwaysRefetchprotected java.util.Map<java.lang.String,VersionContext>documentVersions 
- 
Constructor Summary
Constructors Constructor Description DocumentVersions()Constructor 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidalwaysRefetch(java.lang.String documentIdentifier)Signal to always refetch document.VersionContextgetDocumentVersion(java.lang.String documentIdentifier)Get the document version, if any.booleanisAlwaysRefetch(java.lang.String documentIdentifier)Check whether we should always refetch a specified document.voidsetDocumentVersion(java.lang.String documentIdentifier, VersionContext documentVersion)Set a non-special document version. 
 - 
 
- 
- 
Field Detail
- 
_rcsid
public static final java.lang.String _rcsid
- See Also:
 - Constant Field Values
 
 
- 
documentVersions
protected final java.util.Map<java.lang.String,VersionContext> documentVersions
 
- 
alwaysRefetch
protected final java.util.Set<java.lang.String> alwaysRefetch
 
 - 
 
- 
Method Detail
- 
setDocumentVersion
public void setDocumentVersion(java.lang.String documentIdentifier, VersionContext documentVersion)Set a non-special document version.- Parameters:
 documentIdentifier- is the document identifier.documentVersion- is the document version.
 
- 
alwaysRefetch
public void alwaysRefetch(java.lang.String documentIdentifier)
Signal to always refetch document.- Parameters:
 documentIdentifier- is the document identifier.
 
- 
getDocumentVersion
public VersionContext getDocumentVersion(java.lang.String documentIdentifier)
Get the document version, if any.- Parameters:
 documentIdentifier- is the document identifier.- Returns:
 - the document version, if any. Null indicates that no such document was found.
 
 
- 
isAlwaysRefetch
public boolean isAlwaysRefetch(java.lang.String documentIdentifier)
Check whether we should always refetch a specified document.- Parameters:
 documentIdentifier- is the document identifier.- Returns:
 - true if we are directed to always refetch. False will be returned by default.
 
 
 - 
 
 -