public class ClassificationServiceImpl extends DefaultComponent implements ClassificationService
ClassificationService.CLASSIFY_STATE, ClassificationService.UNCLASSIFY_STATE
Modifier and Type | Field and Description |
---|---|
static String |
NAME |
static String |
RESOLVER_XP |
static String |
TYPES_XP |
Constructor and Description |
---|
ClassificationServiceImpl() |
Modifier and Type | Method and Description |
---|---|
void |
activate(ComponentContext context)
Activates the component.
|
ClassificationResult<ClassificationService.CLASSIFY_STATE> |
classify(DocumentModel classificationFolder,
Collection<DocumentModel> targetDocs)
Try to classify targets document into the classificationFolder.
|
ClassificationResult<ClassificationService.CLASSIFY_STATE> |
classify(DocumentModel classificationFolder,
String resolver,
Collection<DocumentModel> targetDocs)
Classify a list of documents associated them a resolver to perform complex resolution.
|
void |
deactivate(ComponentContext context)
Deactivates the component.
|
List<String> |
getClassifiableDocumentTypes()
This will return only the document types that was contributed as
classifiable.
|
boolean |
isClassifiable(DocumentModel doc)
If this document is classifiable
|
boolean |
isClassifiable(String docType)
If this type of document is classifiable.
|
void |
registerContribution(Object contribution,
String extensionPoint,
ComponentInstance contributor) |
String |
resolveClassification(CoreSession session,
String name,
String targetDocId)
Resolve the expected document id using the resolver contributed as name.
|
ClassificationResult<ClassificationService.UNCLASSIFY_STATE> |
unClassify(DocumentModel classificationFolder,
Collection<String> targetDocs)
Try to unclassify targets document into the classificationFolder.
|
ClassificationResult<ClassificationService.UNCLASSIFY_STATE> |
unClassifyFrom(Collection<DocumentModel> classificationFolders,
String targetId)
Try to unclassify targetId from classificationFolders.
|
applicationStarted, getAdapter, getApplicationStartedOrder, getLastModified, registerExtension, setLastModified, unregisterContribution, unregisterExtension
public static final String NAME
public static final String TYPES_XP
public static final String RESOLVER_XP
public void activate(ComponentContext context)
Component
This method is called by the runtime when a component is activated.
activate
in interface Component
activate
in class DefaultComponent
context
- the runtime contextpublic void deactivate(ComponentContext context)
Component
This method is called by the runtime when a component is deactivated.
deactivate
in interface Component
deactivate
in class DefaultComponent
context
- the runtime contextpublic void registerContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
registerContribution
in class DefaultComponent
public String resolveClassification(CoreSession session, String name, String targetDocId) throws ClientException
ClassificationService
resolveClassification
in interface ClassificationService
ClientException
public List<String> getClassifiableDocumentTypes()
ClassificationService
getClassifiableDocumentTypes
in interface ClassificationService
public boolean isClassifiable(String docType)
ClassificationService
ClassificationService.isClassifiable(DocumentModel)
and to addResolver the facet Classifiable
to the classifiable document instead of use the contribution.isClassifiable
in interface ClassificationService
public boolean isClassifiable(DocumentModel doc)
ClassificationService
isClassifiable
in interface ClassificationService
public ClassificationResult<ClassificationService.CLASSIFY_STATE> classify(DocumentModel classificationFolder, String resolver, Collection<DocumentModel> targetDocs) throws ClientException
ClassificationService
classify
in interface ClassificationService
ClientException
public ClassificationResult<ClassificationService.CLASSIFY_STATE> classify(DocumentModel classificationFolder, Collection<DocumentModel> targetDocs) throws ClientException
ClassificationService
classify
in interface ClassificationService
classificationFolder
- expected classification foldertargetDocs
- documents wanted to be classifiedClientException
public ClassificationResult<ClassificationService.UNCLASSIFY_STATE> unClassify(DocumentModel classificationFolder, Collection<String> targetDocs) throws ClientException
ClassificationService
unClassify
in interface ClassificationService
classificationFolder
- expected classification foldertargetDocs
- documents id wanted to be unclassifiedClientException
public ClassificationResult<ClassificationService.UNCLASSIFY_STATE> unClassifyFrom(Collection<DocumentModel> classificationFolders, String targetId) throws ClientException
ClassificationService
unClassifyFrom
in interface ClassificationService
targetId
- whanted to be unclassified from specific containerClientException
Copyright © 2013 Nuxeo SA. All Rights Reserved.