public class ChannelHelper
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NAME |
| Constructor and Description |
|---|
ChannelHelper() |
ChannelHelper(ServiceRegistry serviceRegistry,
PublishingEventHelper eventHelper) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPublishedAspect(org.alfresco.service.cmr.repository.NodeRef publishedNode,
org.alfresco.service.cmr.repository.NodeRef channelNode) |
Channel |
buildChannelObject(org.alfresco.service.cmr.repository.NodeRef nodeRef,
ChannelService channelService) |
boolean |
canPublish(org.alfresco.service.cmr.repository.NodeRef nodeToPublish,
ChannelType type) |
org.alfresco.service.cmr.repository.NodeRef |
createChannelNode(org.alfresco.service.cmr.repository.NodeRef parent,
ChannelType channelType,
java.lang.String channelName,
java.util.Map props) |
org.alfresco.service.cmr.repository.AssociationRef |
createMapping(org.alfresco.service.cmr.repository.NodeRef source,
org.alfresco.service.cmr.repository.NodeRef publishedNode) |
java.util.List |
filterAuthorisedChannels(java.util.Collection channels) |
org.alfresco.util.Pair |
findChannelAndType(org.alfresco.service.cmr.repository.NodeRef node)
Finds the
Channel NodeRef and ChannelType id for a given node, if such a Channel exists. |
java.util.List |
getAllChannels(org.alfresco.service.cmr.repository.NodeRef channelContainer,
ChannelService channelService) |
java.util.Map |
getChannelProperties(org.alfresco.service.cmr.repository.NodeRef channel) |
java.util.List |
getChannelsByType(org.alfresco.service.cmr.repository.NodeRef containerNode,
java.lang.String channelTypeId,
ChannelService channelService,
boolean checkPermissions) |
java.util.List |
getChannelsForTypes(org.alfresco.service.cmr.repository.NodeRef containerNode,
java.util.List types,
ChannelService channelService,
boolean checkPermissions) |
java.util.List |
getReleventChannelTypes(org.alfresco.service.cmr.repository.NodeRef nodeToPublish,
java.util.Collection channelTypes) |
java.util.List |
getStatusUpdateChannelTypes(java.util.Collection channelTypes) |
boolean |
hasPublishPermissions(org.alfresco.service.cmr.repository.NodeRef channelNode) |
boolean |
isChannelAuthorised(org.alfresco.service.cmr.repository.NodeRef channelNode) |
org.alfresco.service.cmr.repository.NodeRef |
mapEnvironmentToSource(org.alfresco.service.cmr.repository.NodeRef publishedNode)
Given a published noderef, this returns the corresponding source noderef in the editorial space (doclib).
|
static org.alfresco.service.cmr.repository.NodeRef |
mapEnvironmentToSource(org.alfresco.service.cmr.repository.NodeRef publishedNode,
org.alfresco.service.cmr.repository.NodeService nodeService)
Given a published noderef, this returns the corresponding source noderef in the editorial space (doclib).
|
org.alfresco.service.cmr.repository.NodeRef |
mapSourceToEnvironment(org.alfresco.service.cmr.repository.NodeRef source,
org.alfresco.service.cmr.repository.NodeRef channelNode)
Given a noderef from the editorial space (e.g.
|
static org.alfresco.service.cmr.repository.NodeRef |
mapSourceToEnvironment(org.alfresco.service.cmr.repository.NodeRef source,
org.alfresco.service.cmr.repository.NodeRef channelNode,
org.alfresco.service.cmr.repository.NodeService nodeService)
Given a noderef from the editorial space (e.g.
|
void |
setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService) |
void |
setEventHelper(PublishingEventHelper eventHelper) |
void |
setFileFolderService(FileFolderService fileFolderService) |
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService) |
void |
setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService) |
void |
setServiceRegistry(ServiceRegistry serviceRegistry) |
public static final java.lang.String NAME
public ChannelHelper()
public ChannelHelper(ServiceRegistry serviceRegistry, PublishingEventHelper eventHelper)
public org.alfresco.service.cmr.repository.NodeRef createChannelNode(org.alfresco.service.cmr.repository.NodeRef parent,
ChannelType channelType,
java.lang.String channelName,
java.util.Map props)
public Channel buildChannelObject(org.alfresco.service.cmr.repository.NodeRef nodeRef, ChannelService channelService)
public org.alfresco.service.cmr.repository.NodeRef mapSourceToEnvironment(org.alfresco.service.cmr.repository.NodeRef source,
org.alfresco.service.cmr.repository.NodeRef channelNode)
source - channelNode - public static org.alfresco.service.cmr.repository.NodeRef mapSourceToEnvironment(org.alfresco.service.cmr.repository.NodeRef source,
org.alfresco.service.cmr.repository.NodeRef channelNode,
org.alfresco.service.cmr.repository.NodeService nodeService)
source - channelNode - nodeService - public org.alfresco.service.cmr.repository.NodeRef mapEnvironmentToSource(org.alfresco.service.cmr.repository.NodeRef publishedNode)
publishedNode - public static org.alfresco.service.cmr.repository.NodeRef mapEnvironmentToSource(org.alfresco.service.cmr.repository.NodeRef publishedNode,
org.alfresco.service.cmr.repository.NodeService nodeService)
publishedNode - public org.alfresco.util.Pair findChannelAndType(org.alfresco.service.cmr.repository.NodeRef node)
Channel NodeRef and ChannelType id for a given node, if such a Channel exists.node - Pair containing the Channel NodeRef and ChannelType Id.public java.util.Map getChannelProperties(org.alfresco.service.cmr.repository.NodeRef channel)
public org.alfresco.service.cmr.repository.AssociationRef createMapping(org.alfresco.service.cmr.repository.NodeRef source,
org.alfresco.service.cmr.repository.NodeRef publishedNode)
public boolean canPublish(org.alfresco.service.cmr.repository.NodeRef nodeToPublish,
ChannelType type)
public java.util.List getAllChannels(org.alfresco.service.cmr.repository.NodeRef channelContainer,
ChannelService channelService)
public java.util.List getChannelsForTypes(org.alfresco.service.cmr.repository.NodeRef containerNode,
java.util.List types,
ChannelService channelService,
boolean checkPermissions)
public java.util.List getChannelsByType(org.alfresco.service.cmr.repository.NodeRef containerNode,
java.lang.String channelTypeId,
ChannelService channelService,
boolean checkPermissions)
public java.util.List filterAuthorisedChannels(java.util.Collection channels)
public java.util.List getReleventChannelTypes(org.alfresco.service.cmr.repository.NodeRef nodeToPublish,
java.util.Collection channelTypes)
public java.util.List getStatusUpdateChannelTypes(java.util.Collection channelTypes)
public void addPublishedAspect(org.alfresco.service.cmr.repository.NodeRef publishedNode,
org.alfresco.service.cmr.repository.NodeRef channelNode)
public boolean hasPublishPermissions(org.alfresco.service.cmr.repository.NodeRef channelNode)
public boolean isChannelAuthorised(org.alfresco.service.cmr.repository.NodeRef channelNode)
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 setFileFolderService(FileFolderService fileFolderService)
fileFolderService - the fileFolderService to setpublic void setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)
permissionService - the permissionService to setpublic void setServiceRegistry(ServiceRegistry serviceRegistry)
public void setEventHelper(PublishingEventHelper eventHelper)
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.