|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.alfresco.repo.publishing.ChannelServiceImpl
public class ChannelServiceImpl
Field Summary | |
---|---|
static java.lang.String |
NAME
|
Constructor Summary | |
---|---|
ChannelServiceImpl()
|
Method Summary | |
---|---|
Channel |
createChannel(java.lang.String channelTypeId,
java.lang.String name,
java.util.Map properties)
Create a new channel of the specified channel type on the specified Share site with the specified name and properties. |
void |
deleteChannel(Channel channel)
Remove the specified channel. |
java.util.List |
getAuthorisedStatusUpdateChannels()
|
Channel |
getChannelById(java.lang.String id)
Retrieve the channel with the given id. |
Channel |
getChannelByName(java.lang.String channelName)
Retrieve the channel with the given channel name. |
java.util.List |
getChannels()
Retrieve all the channels. |
ChannelType |
getChannelType(java.lang.String id)
Retrieve the channel type that has the specified identifier |
java.util.List |
getChannelTypes()
Retrieve all the registered channel types |
java.util.List |
getPublishingChannels(boolean filterByPublishPermission)
Returns a list of all the channels that are capable of publishing in the specified Share site. |
java.util.List |
getRelevantPublishingChannels(org.alfresco.service.cmr.repository.NodeRef nodeToPublish)
Returns a list of all the channels that are capable of publishing the specified NodeRef. |
java.util.List |
getStatusUpdateChannels(boolean filterByPublishPermission)
Returns all Channel s cpaable of performing a status update for the given Share Site. |
void |
register(AbstractChannelType channelType)
Register a new channel type with the channel service |
void |
renameChannel(Channel channel,
java.lang.String newName)
Rename the specified channel |
void |
setChannelHelper(ChannelHelper channelHelper)
|
void |
setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
|
void |
setEncryptor(MetadataEncryptor encryptor)
|
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
|
void |
setPublishingRootObject(PublishingRootObject rootObject)
|
void |
updateChannel(Channel channel,
java.util.Map properties)
Update the properties of the specified channel. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String NAME
Constructor Detail |
---|
public ChannelServiceImpl()
Method Detail |
---|
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
nodeService
- the nodeService to setpublic void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
dictionaryService
- the dictionaryService to setpublic void setPublishingRootObject(PublishingRootObject rootObject)
rootObject
- the rootObject to setpublic void setChannelHelper(ChannelHelper channelHelper)
channelHelper
- the channelHelper to setpublic void setEncryptor(MetadataEncryptor encryptor)
public void register(AbstractChannelType channelType)
register
in interface ChannelService
channelType
- The channel type to be registered.public java.util.List getChannelTypes()
getChannelTypes
in interface ChannelService
public Channel createChannel(java.lang.String channelTypeId, java.lang.String name, java.util.Map properties)
createChannel
in interface ChannelService
channelTypeId
- The identifier of the channel type that is to be used for the new channel. This must identify a channel type that
has been registered with the channel service.name
- The name of the new channel. This must be unique within the specified Share site.properties
- Any additional properties that are to be saved as part of the new channel.
public void deleteChannel(Channel channel)
deleteChannel
in interface ChannelService
channel
- The channel to delete.public java.util.List getChannels()
getChannels
in interface ChannelService
public Channel getChannelByName(java.lang.String channelName)
getChannelByName
in interface ChannelService
channelName
- The name of the channel
null
if the specified channel does not exist.public java.util.List getRelevantPublishingChannels(org.alfresco.service.cmr.repository.NodeRef nodeToPublish)
getRelevantPublishingChannels
in interface ChannelService
public java.util.List getPublishingChannels(boolean filterByPublishPermission)
getPublishingChannels
in interface ChannelService
filterByPublishPermission
- TODO
public java.util.List getStatusUpdateChannels(boolean filterByPublishPermission)
Channel
s cpaable of performing a status update for the given Share Site.
getStatusUpdateChannels
in interface ChannelService
filterByPublishPermission
- TODO
public java.util.List getAuthorisedStatusUpdateChannels()
public ChannelType getChannelType(java.lang.String id)
getChannelType
in interface ChannelService
id
- The identifier of the channel type to be retrieved
public void renameChannel(Channel channel, java.lang.String newName)
renameChannel
in interface ChannelService
channel
- The channel that is to be renamed.newName
- The new name of the channelpublic void updateChannel(Channel channel, java.util.Map properties)
updateChannel
in interface ChannelService
channel
- The channel that is to be updated.properties
- The properties to set on the channel. These are blended with the current properties
on the channel. Any that aren't currently set will be added, others will be updated.public Channel getChannelById(java.lang.String id)
getChannelById
in interface ChannelService
id
- The string value of the channel NodeRef
.
null
if the specified channel does not exist.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |