@Name(value="classificationActions") @Scope(value=CONVERSATION) public class ClassificationActionsBean extends Object implements ClassificationActions
Modifier and Type | Field and Description |
---|---|
static String |
DOCUMENTS_PAGE_SIZE_PROPERTY_NAME |
CLASSIFICATION_ROOTS_PROVIDER_NAME, CURRENT_DOCUMENT_CLASSIFICATIONS_PROVIDER, CURRENT_DOCUMENT_CLASSIFICATIONS_SELECTION, CURRENT_SELECTION_FOR_CLASSIFICATION, CURRENT_SELECTION_FOR_CLASSIFICATION_PAGE, CURRENT_SELECTION_FOR_CLASSIFICATION_PROVIDER, EVENT_CLASSIFICATION_TREE_CHANGED, TREE_PLUGIN_NAME
Constructor and Description |
---|
ClassificationActionsBean() |
public static final String DOCUMENTS_PAGE_SIZE_PROPERTY_NAME
public boolean getCanClassifyFromCurrentSelection() throws ClientException
getCanClassifyFromCurrentSelection
in interface ClassificationActions
ClientException
public Collection<DocumentModel> getTargetDocuments() throws ClientException
ClassificationActions
May take into account only current email, or all emails in current envelope.
getTargetDocuments
in interface ClassificationActions
ClientException
public String classify(ClassificationTreeNode node) throws ClientException
ClassificationActions
classify
in interface ClassificationActions
ClientException
public Collection<DocumentModel> getMassTargetDocuments() throws ClientException
ClassificationActions
getMassTargetDocuments
in interface ClassificationActions
ClientException
public String massClassify(ClassificationTreeNode node) throws ClientException
ClassificationActions
massClassify
in interface ClassificationActions
ClientException
public boolean classify(Collection<DocumentModel> targetDocs, DocumentModel classificationFolder) throws ClientException
classify
in interface ClassificationActions
ClientException
public String cancelClassification() throws ClientException
cancelClassification
in interface ClassificationActions
ClientException
public String getCurrentClassificationRootId() throws ClientException
getCurrentClassificationRootId
in interface ClassificationActions
ClientException
public void setCurrentClassificationRootId(String newRootId) throws ClientException
setCurrentClassificationRootId
in interface ClassificationActions
ClientException
public String navigateToCurrentClassificationRoot() throws ClientException
navigateToCurrentClassificationRoot
in interface ClassificationActions
ClientException
public DocumentModel getCurrentClassificationRoot() throws ClientException
getCurrentClassificationRoot
in interface ClassificationActions
ClientException
@Factory(value="currentEditableClassificationRootId", scope=EVENT) public String getCurrentEditableClassificationRootId() throws ClientException
getCurrentEditableClassificationRootId
in interface ClassificationActions
ClientException
public void setCurrentEditableClassificationRootId(String newRootId) throws ClientException
setCurrentEditableClassificationRootId
in interface ClassificationActions
ClientException
public DocumentModel getCurrentEditableClassificationRoot() throws ClientException
getCurrentEditableClassificationRoot
in interface ClassificationActions
ClientException
@Factory(value="currentClassificationTree", scope=EVENT) public DocumentTreeNode getCurrentClassificationTree() throws ClientException
getCurrentClassificationTree
in interface ClassificationActions
ClientException
@Factory(value="currentEditableClassificationTree", scope=EVENT) public DocumentTreeNode getCurrentEditableClassificationTree() throws ClientException
getCurrentEditableClassificationTree
in interface ClassificationActions
ClientException
@Factory(value="classificationRoots", scope=EVENT) public DocumentModelList getClassificationRoots() throws ClientException
getClassificationRoots
in interface ClassificationActions
ClientException
@Factory(value="editableClassificationRoots", scope=EVENT) public DocumentModelList getEditableClassificationRoots() throws ClientException
getEditableClassificationRoots
in interface ClassificationActions
ClientException
public void editableClassificationRootSelected(ValueChangeEvent event) throws ClientException
editableClassificationRootSelected
in interface ClassificationActions
ClientException
@Observer(value={"goHome","domainSelectionChanged","documentChanged","documentSecurityChanged","documentChildrenChanged"}, create=false) public void resetClassificationData()
resetClassificationData
in interface ClassificationActions
@Observer(value={"goHome","domainSelectionChanged","documentSelectionChanged"}, create=false) public void resetCurrentDocumentClassifications()
resetCurrentDocumentClassifications
in interface ClassificationActions
public PagedDocumentsProvider getResultsProvider(String name, SortInfo sortInfo) throws ClientException, ResultsProviderFarmUserException
getResultsProvider
in interface ClassificationActions
getResultsProvider
in interface ResultsProviderFarm
name
- the name of the ResultsProvider instance to createsortInfo
- an object containing the sort detailsClientException
ResultsProviderFarmUserException
public PagedDocumentsProvider getResultsProvider(String name) throws ClientException, ResultsProviderFarmUserException
ResultsProviderFarm
getResultsProvider
in interface ClassificationActions
getResultsProvider
in interface ResultsProviderFarm
name
- the name of the ResultsProvider instance to createClientException
ResultsProviderFarmUserException
@Factory(value="currentDocumentClassifications", scope=EVENT) public DocumentModelList getCurrentDocumentClassifications() throws ClientException
getCurrentDocumentClassifications
in interface ClassificationActions
ClientException
@Factory(value="currentDocumentClassificationsSelection", scope=EVENT) public SelectDataModel getCurrentDocumentClassificationsSelection() throws ClientException
getCurrentDocumentClassificationsSelection
in interface ClassificationActions
ClientException
public String showCurrentSelectionClassificationForm(String currentViewId) throws ClientException
showCurrentSelectionClassificationForm
in interface ClassificationActions
currentviewId
- the current view id, so that redirection can be done
correctly on cancel.ClientException
public String cancelCurrentSelectionClassificationForm() throws ClientException
cancelCurrentSelectionClassificationForm
in interface ClassificationActions
ClientException
@Factory(value="currentSelectionEmailsSelection", scope=EVENT) public SelectDataModel getCurrentSelectionEmailsSelection() throws ClientException
getCurrentSelectionEmailsSelection
in interface ClassificationActions
ClientException
public void unclassify() throws ClientException
unclassify
in interface ClassificationActions
ClientException
public boolean unclassify(Collection<String> targetDocIds, DocumentModel classificationFolder) throws ClientException
unclassify
in interface ClassificationActions
ClientException
public static int getDocumentBatchSize()
Copyright © 2011 Nuxeo SA. All Rights Reserved.