public class TestChannelType1 extends AbstractChannelType
ChannelType.AuthStatus, ChannelType.AuthUrlPair| Constructor and Description |
|---|
TestChannelType1() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canPublish()
Does this channel type support publishing content?
|
boolean |
canPublishStatusUpdates()
Does this channel type support status updates?
|
boolean |
canUnpublish()
Does this channel type support unpublishing content? That is to say, once content has been published
to a channel of this type, can it later be removed from that channel?
|
ChannelType.AuthUrlPair |
getAuthorisationUrls(Channel channel,
java.lang.String callbackUrl)
When creating a new channel of this type, this operation is called to find out where the user should be taken
in order to authorise Alfresco to publish content / status updates to that channel.
|
org.alfresco.service.namespace.QName |
getChannelNodeType()
Each channel is stored in the repository as a node.
|
java.lang.String |
getId()
Returns the unique identifier of this channel type
|
int |
getMaximumStatusLength()
If this channel type supports status updates then this operation returns the maximum permitted
length of those status updates.
|
java.lang.String |
getNodeUrl(org.alfresco.service.cmr.repository.NodeRef node)
Returns the URL for a piece of content represented by the supplied
node. |
java.util.Set |
getSupportedContentTypes()
Returns the set of content types supported by channels of this type.
|
java.util.Set |
getSupportedMimeTypes()
Returns the set of MIME types supported by channels of this type.
|
void |
publish(org.alfresco.service.cmr.repository.NodeRef nodeToPublish,
java.util.Map properties) |
void |
sendStatusUpdate(Channel channel,
java.lang.String status)
Send the specified status update to the specified channel
|
void |
unpublish(org.alfresco.service.cmr.repository.NodeRef nodeToUnpublish,
java.util.Map properties) |
acceptAuthorisationCallback, getChannelService, getEncryptor, getIcon, getIconFileExtension, getNodeService, getTitle, internalAcceptAuthorisation, setChannelService, setEncryptor, setNodeServicepublic boolean canPublish()
ChannelTypepublic boolean canPublishStatusUpdates()
ChannelTypepublic boolean canUnpublish()
ChannelTypepublic org.alfresco.service.namespace.QName getChannelNodeType()
ChannelTypepublic java.lang.String getId()
ChannelTypepublic int getMaximumStatusLength()
AbstractChannelTypegetMaximumStatusLength in interface ChannelTypegetMaximumStatusLength in class AbstractChannelTypepublic java.lang.String getNodeUrl(org.alfresco.service.cmr.repository.NodeRef node)
ChannelTypenode.getNodeUrl in interface ChannelTypegetNodeUrl in class AbstractChannelTypenode - The published content node in the live environment.public java.util.Set getSupportedContentTypes()
ChannelTypegetSupportedContentTypes in interface ChannelTypegetSupportedContentTypes in class AbstractChannelTypepublic java.util.Set getSupportedMimeTypes()
ChannelTypegetSupportedMimeTypes in interface ChannelTypegetSupportedMimeTypes in class AbstractChannelTypepublic void publish(org.alfresco.service.cmr.repository.NodeRef nodeToPublish,
java.util.Map properties)
publish in interface ChannelTypePublishingOperationspublish in class AbstractChannelTypepublic void unpublish(org.alfresco.service.cmr.repository.NodeRef nodeToUnpublish,
java.util.Map properties)
unpublish in interface ChannelTypePublishingOperationsunpublish in class AbstractChannelTypepublic void sendStatusUpdate(Channel channel, java.lang.String status)
ChannelTypesendStatusUpdate in interface ChannelTypesendStatusUpdate in class AbstractChannelTypepublic ChannelType.AuthUrlPair getAuthorisationUrls(Channel channel, java.lang.String callbackUrl)
ChannelTypegetAuthorisationUrls in interface ChannelTypegetAuthorisationUrls in class AbstractChannelTypechannel - The channel that needs to be authorised.callbackUrl - Where the user's browser needs to send the authorisation tokens once
the authorisation procedure is complete. If possible, the authorisation URL should include this information
so the service provider can send the tokens straight back to us via the browser without any intermediate steps
being needed.Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.