Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.platform.publisher.web
Class PublishActionsBean

java.lang.Object
  extended by org.nuxeo.ecm.platform.publisher.web.AbstractPublishActions
      extended by 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

Nested Class Summary
 class PublishActionsBean.ApproverWithoutRestriction
           
static class PublishActionsBean.PublicationTreeInformation
           
 
Constructor Summary
PublishActionsBean()
           
 
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 org.nuxeo.ecm.platform.publisher.web.AbstractPublishActions
getFormattedPath
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PublishActionsBean

public PublishActionsBean()
Method Detail

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()

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.