public interface ChannelService
| Modifier and Type | Method and Description |
|---|---|
Channel |
createChannel(String channelTypeId,
String name,
Map<org.alfresco.service.namespace.QName,Serializable> 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.
|
Channel |
getChannelById(String id)
Retrieve the channel with the given id.
|
Channel |
getChannelByName(String channelName)
Retrieve the channel with the given channel name.
|
List<Channel> |
getChannels()
Retrieve all the channels.
|
ChannelType |
getChannelType(String id)
Retrieve the channel type that has the specified identifier
|
List<ChannelType> |
getChannelTypes()
Retrieve all the registered channel types, excluding any that are hidden
|
List<Channel> |
getPublishingChannels(boolean filterByPublishPermission)
Returns a list of all the channels that are capable of publishing in the specified Share site.
|
List<Channel> |
getRelevantPublishingChannels(org.alfresco.service.cmr.repository.NodeRef nodeToPublish)
Returns a list of all the channels that are capable of publishing the specified NodeRef.
|
List<Channel> |
getStatusUpdateChannels(boolean filterByPublishPermission)
Returns all
Channels 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,
String newName)
Rename the specified channel
|
void |
updateChannel(Channel channel,
Map<org.alfresco.service.namespace.QName,Serializable> properties)
Update the properties of the specified channel.
|
@NotAuditable void register(AbstractChannelType channelType)
channelType - The channel type to be registered.IllegalArgumentException - if a channel type is already registered that has the same identifier as the supplied one@NotAuditable ChannelType getChannelType(String id)
id - The identifier of the channel type to be retrieved@NotAuditable List<ChannelType> getChannelTypes()
@Auditable(parameters={"channelTypeId","name"})
Channel createChannel(String channelTypeId,
String name,
Map<org.alfresco.service.namespace.QName,Serializable> properties)
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.@Auditable void deleteChannel(Channel channel)
channel - The channel to delete.@Auditable(parameters="newName") void renameChannel(Channel channel, String newName)
channel - The channel that is to be renamed.newName - The new name of the channel@Auditable void updateChannel(Channel channel, Map<org.alfresco.service.namespace.QName,Serializable> properties)
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.@NotAuditable List<Channel> getChannels()
@NotAuditable Channel getChannelByName(String channelName)
channelName - The name of the channelnull if the specified channel does not exist.@NotAuditable Channel getChannelById(String id)
id - The string value of the channel NodeRef.null if the specified channel does not exist.@NotAuditable List<Channel> getRelevantPublishingChannels(org.alfresco.service.cmr.repository.NodeRef nodeToPublish)
nodeToPublish - NodeRef@NotAuditable List<Channel> getPublishingChannels(boolean filterByPublishPermission)
filterByPublishPermission - If true then the returned channels are filtered to include only those
to which the authenticated user can publish@NotAuditable List<Channel> getStatusUpdateChannels(boolean filterByPublishPermission)
Channels cpaable of performing a status update for the given Share Site.filterByPublishPermission - If true then the returned channels are filtered to include only those
to which the authenticated user can post status updatesCopyright © 2005–2018 Alfresco Software. All rights reserved.