org.alfresco.service.cmr.publishing
Interface PublishingDetails

All Known Implementing Classes:
PublishingDetailsImpl

public interface PublishingDetails

A simple DTO used to gather parameters for scheduling a Publishing Event.

Since:
4.0

Method Summary
 PublishingDetails addNodesToPublish(java.util.Collection nodesToPublish)
           
 PublishingDetails addNodesToPublish(org.alfresco.service.cmr.repository.NodeRef[] nodesToPublish)
           
 PublishingDetails addNodesToUnpublish(java.util.Collection nodesToRemove)
           
 PublishingDetails addNodesToUnpublish(org.alfresco.service.cmr.repository.NodeRef[] nodesToRemove)
           
 PublishingDetails addStatusUpdateChannels(java.util.Collection channelIds)
           
 PublishingDetails addStatusUpdateChannels(java.lang.String[] channelIds)
           
 java.lang.String getComment()
           
 java.util.Set getNodesToPublish()
           
 java.util.Set getNodesToUnpublish()
           
 org.alfresco.service.cmr.repository.NodeRef getNodeToLinkTo()
           
 java.lang.String getPublishChannelId()
           
 java.util.Calendar getSchedule()
           
 java.lang.String getStatusMessage()
           
 java.util.Set getStatusUpdateChannels()
           
 PublishingDetails setComment(java.lang.String comment)
           
 PublishingDetails setPublishChannel(java.lang.String channelId)
           
 PublishingDetails setSchedule(java.util.Calendar schedule)
           
 PublishingDetails setStatusMessage(java.lang.String message)
           
 PublishingDetails setStatusNodeToLinkTo(org.alfresco.service.cmr.repository.NodeRef nodeToLinkTo)
           
 

Method Detail

addNodesToUnpublish

PublishingDetails addNodesToUnpublish(org.alfresco.service.cmr.repository.NodeRef[] nodesToRemove)

addNodesToUnpublish

PublishingDetails addNodesToUnpublish(java.util.Collection nodesToRemove)

addNodesToPublish

PublishingDetails addNodesToPublish(org.alfresco.service.cmr.repository.NodeRef[] nodesToPublish)

addNodesToPublish

PublishingDetails addNodesToPublish(java.util.Collection nodesToPublish)

setPublishChannel

PublishingDetails setPublishChannel(java.lang.String channelId)

setComment

PublishingDetails setComment(java.lang.String comment)

setSchedule

PublishingDetails setSchedule(java.util.Calendar schedule)

setStatusMessage

PublishingDetails setStatusMessage(java.lang.String message)

setStatusNodeToLinkTo

PublishingDetails setStatusNodeToLinkTo(org.alfresco.service.cmr.repository.NodeRef nodeToLinkTo)

addStatusUpdateChannels

PublishingDetails addStatusUpdateChannels(java.util.Collection channelIds)

addStatusUpdateChannels

PublishingDetails addStatusUpdateChannels(java.lang.String[] channelIds)

getComment

java.lang.String getComment()
Returns:
the comment

getStatusMessage

java.lang.String getStatusMessage()
Returns:
the message

getNodeToLinkTo

org.alfresco.service.cmr.repository.NodeRef getNodeToLinkTo()
Returns:
the nodeToLinkTo

getPublishChannelId

java.lang.String getPublishChannelId()
Returns:
the publishChannelId

getSchedule

java.util.Calendar getSchedule()
Returns:
the schedule

getStatusUpdateChannels

java.util.Set getStatusUpdateChannels()

getNodesToPublish

java.util.Set getNodesToPublish()
Returns:
a Set of all the NodeRefs to be published.

getNodesToUnpublish

java.util.Set getNodesToUnpublish()
Returns:
a Set of all the NodeRefs to be unpublished.


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.