@Scope(value=CONVERSATION) @Name(value="routingActions") @Install(precedence=10) public class DocumentRoutingActionsBean extends Object implements Serializable
| Modifier and Type | Field and Description |
|---|---|
static String |
ROUTE_DOCUMENT_REF |
static String |
SOURCE_DOC_NAME |
| Constructor and Description |
|---|
DocumentRoutingActionsBean() |
public static final String SOURCE_DOC_NAME
public static final String ROUTE_DOCUMENT_REF
public DocumentRoutingService getDocumentRoutingService()
@Observer(value="documentChanged") public void resetRelatedRouteDocumentId()
public String startRoute() throws ClientException
ClientExceptionpublic DocumentRoute getRelatedRoute()
public String cancelRoute() throws ClientException
ClientExceptionpublic void saveRouteAsNewInstance()
public void saveSelectedRouteAsNewInstance()
public boolean getCanDuplicateRouteInstance()
public String validateRouteModel() throws ClientException
ClientException@Factory(value="routeElementsSelectModel", scope=EVENT) public SelectDataModel computeSelectDataModelRouteElements() throws ClientException
ClientException@Factory(value="relatedRouteElementsSelectModel", scope=EVENT) public SelectDataModel computeSelectDataModelRelatedRouteElements() throws ClientException
ClientExceptionpublic SelectDataModel computeSelectDataModelRouteElements(DocumentModel relatedRouteDocumentModel) throws ClientException
ClientExceptionpublic boolean hasRelatedRoute()
throws ClientException
doc - the mail to removeClientExceptionpublic String startRouteRelatedToCurrentDocument() throws ClientException
ClientExceptionpublic boolean routeRelatedToCurrentDocumentIsRunning()
throws ClientException
ClientExceptionpublic String getTypeDescription(DocumentRouteTableElement localizable)
public Converter getDocumentModelConverter()
public boolean isStep(DocumentModel doc)
public boolean currentRouteModelIsDraft()
public String removeStep() throws ClientException
ClientExceptionpublic boolean isEditableStep(DocumentModel stepDoc) throws ClientException
ClientExceptionpublic boolean isEditableRouteElement(DocumentModel stepDoc) throws ClientException
ClientException@Factory(value="currentRouteLockedByCurrentUser", scope=EVENT) public boolean isCurrentRouteLockedByCurrentUser() throws ClientException
ClientExceptionpublic boolean isCurrentRouteLocked()
throws ClientException
ClientExceptionpublic boolean canUnlockRoute()
throws ClientException
ClientExceptionpublic boolean canLockRoute()
throws ClientException
ClientExceptionpublic Map<String,Serializable> getCurrentRouteLockDetails() throws ClientException
ClientExceptionpublic String lockCurrentRoute() throws ClientException
ClientExceptionpublic String unlockCurrentRoute() throws ClientException
ClientExceptionpublic boolean isEmptyFork(DocumentModel forkDoc) throws ClientException
ClientExceptionpublic String editStep() throws ClientException
ClientExceptionpublic String updateRouteElement() throws ClientException
ClientExceptionpublic String goBackToRoute() throws ClientException
ClientExceptionpublic String createRouteElement(String typeName) throws ClientException
ClientExceptionpublic String moveRouteElement(String direction) throws ClientException
ClientExceptionpublic String saveRouteElement() throws ClientException
ClientExceptionpublic List<DocumentModel> getOrderedChildren(String docRouteElementId, String type) throws ClientException
ClientExceptionpublic DocumentModel getChildWithPosition(DocumentModel docRouteElement, String pos) throws ClientException
ClientExceptionpublic String getPositionForChild(DocumentModel docRouteElement, DocumentModel docChild) throws ClientException
ClientExceptionpublic String getHiddenSourceDocId()
public void setHiddenSourceDocId(String hiddenSourceDocId)
public String getHiddenDocOrder()
public void setHiddenDocOrder(String hiddenDocOrder)
public String getRelatedRouteModelDocumentId()
public void setRelatedRouteModelDocumentId(String relatedRouteModelDocumentId)
public String getDocWithAttachedRouteId()
public void setDocWithAttachedRouteId(String docWithAttachedRouteId)
Copyright © 2011 Nuxeo SA. All Rights Reserved.