mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Merged BRANCHES/DEV/BRIAN/PUBLISHING to HEAD:
29482: Publishing: - Added support for LinkedIn status updates 29486: Social Publishing UI Updates, including: - Dialogue: Complete UI rework - Publishing History: display of unpublish event support - Created Alfresco.util.toggleClass function 29491: Publishing: - Added correct list of supported MIME types the the YouTube channel type 29493: Publishing: - Added video/mp4 to YouTube supported MIME types 29496: ChannelsGet now filters out channels that are not authorised. Added a space before the node URL on status updates. Extended unit tests to check behaviour for non-Admin users. 29513: Adds specific http client libraries to prevent the mac falling back to it's buggy default implementation (which, e.g. doesn't send Content-Length headers if the content length is zero). Required for Flickr support (their publish API requires both a content length header and zero length content. It returns a 411 error using the default Mac libs). 29534: Fixed PublishingEventsGet REST method. ChannelService getChannels() methods now support filtering by publish permissions. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@29542 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -76,4 +76,26 @@ public interface Channel
|
||||
* @return true if this channel has been authorised and is ready for use.
|
||||
*/
|
||||
boolean isAuthorised();
|
||||
|
||||
/**
|
||||
* Returns <code>true</code> only if the currently authenticated user can publish content to this {@link Channel}.
|
||||
* If the {@link ChannelType} does not support publishing, if the {@link Channel} is not authorised or if the currently authenticated user does not have permission to publish to this {@link Channel} then this method will return <code>false</code>.
|
||||
* @return
|
||||
*/
|
||||
boolean canPublish();
|
||||
|
||||
/**
|
||||
* Returns <code>true</code> only if the currently authenticated user can unpublish content from this {@link Channel}.
|
||||
* If the {@link ChannelType} does not support unpublishing, if the {@link Channel} is not authorised or if the currently authenticated user does not have permission to publish to this {@link Channel} then this method will return <code>false</code>.
|
||||
* @return
|
||||
*/
|
||||
boolean canUnpublish();
|
||||
|
||||
/**
|
||||
* Returns <code>true</code> only if the currently authenticated user can unpublish status updates to this {@link Channel}.
|
||||
* If the {@link ChannelType} does not support publishing of status updates, if the {@link Channel} is not authorised or if the currently authenticated user does not have permission to publish to this {@link Channel} then this method will return <code>false</code>.
|
||||
* @return
|
||||
*/
|
||||
boolean canPublishStatusUpdates();
|
||||
|
||||
}
|
@@ -113,14 +113,16 @@ public interface ChannelService
|
||||
|
||||
/**
|
||||
* Returns a list of all the channels that are capable of publishing in the specified Share site.
|
||||
* @param filterByPublishPermission TODO
|
||||
* @return
|
||||
*/
|
||||
List<Channel> getPublishingChannels();
|
||||
List<Channel> getPublishingChannels(boolean filterByPublishPermission);
|
||||
|
||||
/**
|
||||
* Returns all {@link Channel}s cpaable of performing a status update for the given Share Site.
|
||||
* @param filterByPublishPermission TODO
|
||||
* @return
|
||||
*/
|
||||
List<Channel> getStatusUpdateChannels();
|
||||
|
||||
List<Channel> getStatusUpdateChannels(boolean filterByPublishPermission);
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user