|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.alfresco.repo.publishing.ChannelImpl
public class ChannelImpl
| Constructor Summary | |
|---|---|
ChannelImpl(ServiceRegistry serviceRegistry,
AbstractChannelType channelType,
org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String name,
ChannelHelper channelHelper,
PublishingEventHelper eventHelper)
|
|
| Method Summary | |
|---|---|
boolean |
canPublish()
Returns true only if the currently authenticated user can publish content to this Channel. |
boolean |
canPublishStatusUpdates()
Returns true only if the currently authenticated user can unpublish status updates to this Channel. |
boolean |
canUnpublish()
Returns true only if the currently authenticated user can unpublish content from this Channel. |
ChannelType |
getChannelType()
|
java.lang.String |
getId()
|
java.lang.String |
getName()
Retrieve the name of this channel |
org.alfresco.service.cmr.repository.NodeRef |
getNodeRef()
Retrieve the node ref of the node that represents this channel object in the repository |
java.util.Map |
getProperties()
Retrieve the properties defined on this channel. |
java.lang.String |
getUrl(org.alfresco.service.cmr.repository.NodeRef publishedNode)
Returns the URL for the specified node on this channel. |
boolean |
isAuthorised()
Has this channel been authorised yet? Typically, when a channel is created in Alfresco the user is sent to the service provider to authorise Alfresco to access their account on their behalf. |
org.alfresco.service.cmr.repository.NodeRef |
publishEntry(PublishingPackageEntry entry,
org.alfresco.service.cmr.repository.NodeRef eventNode)
|
void |
publishEvent(PublishingEvent event)
|
void |
sendStatusUpdate(java.lang.String status,
java.lang.String nodeUrl)
Post the specified text onto this channel as a status update. |
void |
unpublishEntry(PublishingPackageEntry entry)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ChannelImpl(ServiceRegistry serviceRegistry,
AbstractChannelType channelType,
org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String name,
ChannelHelper channelHelper,
PublishingEventHelper eventHelper)
| Method Detail |
|---|
public java.lang.String getId()
getId in interface ChannelChannel.public ChannelType getChannelType()
getChannelType in interface ChannelChannelType for this Channel.public java.lang.String getName()
getName in interface Channelpublic org.alfresco.service.cmr.repository.NodeRef getNodeRef()
getNodeRef in interface Channelpublic java.util.Map getProperties()
getProperties in interface Channelpublic void publishEvent(PublishingEvent event)
public void unpublishEntry(PublishingPackageEntry entry)
public org.alfresco.service.cmr.repository.NodeRef publishEntry(PublishingPackageEntry entry,
org.alfresco.service.cmr.repository.NodeRef eventNode)
public void sendStatusUpdate(java.lang.String status,
java.lang.String nodeUrl)
sendStatusUpdate in interface Channelstatus - The text of the status update. Note that if the length of this text plus the
length of the urlToAppend text is greater than the maximum length permitted as a status
update on this channel then this text will be truncated to fit.nodeUrl - Text that is to be appended to the status update - often a URL to a relevant
piece of content. If this channel can't accept both the status text and the URL then the status text
will be truncated in preference to the URL. This argument may be null.public java.lang.String getUrl(org.alfresco.service.cmr.repository.NodeRef publishedNode)
getUrl in interface Channelnull if the specified node has not
been published to this channel.public boolean isAuthorised()
isAuthorised in interface Channelpublic boolean canPublish()
true only if the currently authenticated user can publish content to this Channel.
If the ChannelType does not support publishing, if the Channel is not authorised or if the
currently authenticated user does not have permission to publish to this Channel then this
method will return false.
canPublish in interface Channelpublic boolean canUnpublish()
true only if the currently authenticated user can unpublish content from this Channel.
If the ChannelType does not support unpublishing, if the Channel is not authorised or if the
currently authenticated user does not have permission to publish to this Channel then this method
will return false.
canUnpublish in interface Channelpublic boolean canPublishStatusUpdates()
true only if the currently authenticated user can unpublish status updates to this Channel.
If the ChannelType does not support publishing of status updates, if the Channel is not authorised
or if the currently authenticated user does not have permission to publish to this Channel then this method
will return false.
canPublishStatusUpdates in interface Channel
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||