org.nuxeo.ecm.platform.publisher.web
Class PublishActionsBean
java.lang.Object
org.nuxeo.ecm.platform.publisher.web.AbstractPublishActions
org.nuxeo.ecm.platform.publisher.web.PublishActionsBean
- All Implemented Interfaces:
- java.io.Serializable
@Name(value="publishActions")
@Scope(value=CONVERSATION)
public class PublishActionsBean
- extends AbstractPublishActions
- implements java.io.Serializable
This Seam bean manages the publishing tab.
- Author:
- Thomas Roger
- See Also:
- Serialized Form
Method Summary |
java.lang.String |
approveDocument()
|
boolean |
canManagePublishing()
|
boolean |
canPublishTo(PublicationNode publicationNode)
|
boolean |
canUnpublish(PublishedDocument publishedDocument)
|
void |
create()
|
void |
destroy()
|
void |
documentChanged()
|
java.lang.String |
doPublish(PublicationNode publicationNode)
|
java.lang.String |
doPublish(PublicationTree tree,
PublicationNode publicationNode)
|
java.util.List<PublishActionsBean.PublicationTreeInformation> |
getAvailablePublicationTrees()
|
PublicationTree |
getCurrentPublicationTreeForPublishing()
|
java.lang.String |
getCurrentPublicationTreeIconCollapsed()
|
java.lang.String |
getCurrentPublicationTreeIconExpanded()
|
java.lang.String |
getCurrentPublicationTreeNameForPublishing()
|
DocumentModel |
getDocumentModelFor(java.lang.String path)
|
java.lang.String |
getDomainName(java.lang.String treeName)
|
java.lang.String |
getFormattedPath(java.lang.String path)
|
java.util.List<PublishedDocument> |
getPublishedDocuments()
|
java.util.List<PublishedDocument> |
getPublishedDocumentsFor(java.lang.String treeName)
|
java.lang.String |
getPublishingComment()
|
java.util.Set<java.lang.String> |
getSectionTypes()
|
boolean |
hasReadRight(java.lang.String documentPath)
|
boolean |
hasValidationTask()
|
boolean |
isFileSystemPublishedDocument(PublishedDocument publishedDocument)
|
boolean |
isLocalPublishedDocument(PublishedDocument publishedDocument)
|
boolean |
isPending()
|
boolean |
isPublishedDocument()
|
boolean |
isRemotePublishedDocument(PublishedDocument publishedDocument)
|
static void |
notifyEvent(CoreSession session,
java.lang.String eventId,
java.util.Map<java.lang.String,java.io.Serializable> properties,
java.lang.String comment,
java.lang.String category,
DocumentModel dm)
|
void |
notifyEvent(java.lang.String eventId,
java.util.Map<java.lang.String,java.io.Serializable> properties,
java.lang.String comment,
java.lang.String category,
DocumentModel dm)
|
java.lang.String |
publishDocumentList(java.lang.String listName)
|
java.lang.String |
publishWorkList()
|
java.lang.String |
rejectDocument()
|
void |
setCurrentPublicationTreeNameForPublishing(java.lang.String currentPublicationTreeNameForPublishing)
|
void |
setPublishingComment(java.lang.String publishingComment)
|
java.lang.String |
unPublish(PublishedDocument publishedDocument)
|
void |
unpublishDocumentsFromCurrentSelection()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PublishActionsBean
public PublishActionsBean()
create
@Create
public void create()
destroy
@Destroy
public void destroy()
getAvailablePublicationTrees
@Factory(value="availablePublicationTrees",
scope=EVENT)
public java.util.List<PublishActionsBean.PublicationTreeInformation> getAvailablePublicationTrees()
throws ClientException
- Throws:
ClientException
doPublish
public java.lang.String doPublish(PublicationNode publicationNode)
throws ClientException
- Throws:
ClientException
doPublish
public java.lang.String doPublish(PublicationTree tree,
PublicationNode publicationNode)
throws ClientException
- Throws:
ClientException
setCurrentPublicationTreeNameForPublishing
public void setCurrentPublicationTreeNameForPublishing(java.lang.String currentPublicationTreeNameForPublishing)
throws ClientException
- Throws:
ClientException
getCurrentPublicationTreeNameForPublishing
public java.lang.String getCurrentPublicationTreeNameForPublishing()
throws ClientException
- Throws:
ClientException
getCurrentPublicationTreeForPublishing
public PublicationTree getCurrentPublicationTreeForPublishing()
throws ClientException
- Throws:
ClientException
getCurrentPublicationTreeIconExpanded
public java.lang.String getCurrentPublicationTreeIconExpanded()
throws ClientException
- Throws:
ClientException
getCurrentPublicationTreeIconCollapsed
public java.lang.String getCurrentPublicationTreeIconCollapsed()
throws ClientException
- Throws:
ClientException
getPublishedDocuments
@Factory(value="publishedDocuments",
scope=EVENT)
public java.util.List<PublishedDocument> getPublishedDocuments()
throws ClientException
- Throws:
ClientException
getPublishedDocumentsFor
public java.util.List<PublishedDocument> getPublishedDocumentsFor(java.lang.String treeName)
throws ClientException
- Throws:
ClientException
unPublish
public java.lang.String unPublish(PublishedDocument publishedDocument)
throws ClientException
- Throws:
ClientException
canPublishTo
public boolean canPublishTo(PublicationNode publicationNode)
throws ClientException
- Throws:
ClientException
canUnpublish
public boolean canUnpublish(PublishedDocument publishedDocument)
throws ClientException
- Throws:
ClientException
isPublishedDocument
public boolean isPublishedDocument()
canManagePublishing
public boolean canManagePublishing()
throws ClientException
- Throws:
ClientException
hasValidationTask
public boolean hasValidationTask()
throws ClientException
- Throws:
ClientException
isPending
public boolean isPending()
throws ClientException
- Throws:
ClientException
getPublishingComment
public java.lang.String getPublishingComment()
setPublishingComment
public void setPublishingComment(java.lang.String publishingComment)
approveDocument
public java.lang.String approveDocument()
throws ClientException
- Throws:
ClientException
rejectDocument
public java.lang.String rejectDocument()
throws ClientException
- Throws:
ClientException
unpublishDocumentsFromCurrentSelection
public void unpublishDocumentsFromCurrentSelection()
throws ClientException
- Throws:
ClientException
isRemotePublishedDocument
public boolean isRemotePublishedDocument(PublishedDocument publishedDocument)
isFileSystemPublishedDocument
public boolean isFileSystemPublishedDocument(PublishedDocument publishedDocument)
isLocalPublishedDocument
public boolean isLocalPublishedDocument(PublishedDocument publishedDocument)
publishWorkList
public java.lang.String publishWorkList()
throws ClientException
- Throws:
ClientException
getDocumentModelFor
public DocumentModel getDocumentModelFor(java.lang.String path)
throws ClientException
- Throws:
ClientException
hasReadRight
public boolean hasReadRight(java.lang.String documentPath)
throws ClientException
- Throws:
ClientException
getFormattedPath
public java.lang.String getFormattedPath(java.lang.String path)
throws ClientException
- Throws:
ClientException
publishDocumentList
public java.lang.String publishDocumentList(java.lang.String listName)
throws ClientException
- Throws:
ClientException
getSectionTypes
public java.util.Set<java.lang.String> getSectionTypes()
notifyEvent
public void notifyEvent(java.lang.String eventId,
java.util.Map<java.lang.String,java.io.Serializable> properties,
java.lang.String comment,
java.lang.String category,
DocumentModel dm)
throws ClientException
- Throws:
ClientException
notifyEvent
public static void notifyEvent(CoreSession session,
java.lang.String eventId,
java.util.Map<java.lang.String,java.io.Serializable> properties,
java.lang.String comment,
java.lang.String category,
DocumentModel dm)
throws ClientException
- Throws:
ClientException
getDomainName
public java.lang.String getDomainName(java.lang.String treeName)
throws ClientException
- Throws:
ClientException
documentChanged
@Observer(value="documentSelectionChanged",
create=false)
@BypassInterceptors
public void documentChanged()
Copyright © 2010 Nuxeo SAS. All Rights Reserved.