mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Publishing:
- SlideShare channel now tested (the service seems pretty flaky, but the publishing works fine). - A couple of tweaks to ensure that credentials are being stored correctly for each channel. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28966 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -73,12 +73,12 @@ public class SlideSharePublishAction extends ActionExecuterAbstractBase
|
||||
@Override
|
||||
protected void executeImpl(Action action, NodeRef nodeRef)
|
||||
{
|
||||
SlideShareAPI api = slideShareHelper.getSlideShareApi();
|
||||
Pair<String,String> usernamePassword = slideShareHelper.getSlideShareCredentialsForNode(nodeRef);
|
||||
if (api == null || usernamePassword == null)
|
||||
if (usernamePassword == null)
|
||||
{
|
||||
throw new AlfrescoRuntimeException("publish.failed.unable_to_connect_to_service_provider");
|
||||
throw new AlfrescoRuntimeException("publish.failed.no_credentials_found");
|
||||
}
|
||||
SlideShareAPI api = slideShareHelper.getSlideShareApi(usernamePassword.getFirst(), usernamePassword.getSecond());
|
||||
|
||||
ContentReader reader = contentService.getReader(nodeRef, ContentModel.PROP_CONTENT);
|
||||
if (reader.exists())
|
||||
@@ -121,7 +121,14 @@ public class SlideSharePublishAction extends ActionExecuterAbstractBase
|
||||
|
||||
String assetId = api.uploadSlideshow(usernamePassword.getFirst(), usernamePassword.getSecond(), title,
|
||||
contentFile, description, tags.toString(), false, false, false, false, false);
|
||||
// String url = api.getSlideshow(assetId).getPermalink();
|
||||
String url = null;
|
||||
if (log.isInfoEnabled())
|
||||
{
|
||||
log.info("File " + name + " has been published to SlideShare with id " + assetId + " at URL " + url);
|
||||
}
|
||||
nodeService.setProperty(nodeRef, SlideSharePublishingModel.PROP_ASSET_ID, assetId);
|
||||
nodeService.setProperty(nodeRef, SlideSharePublishingModel.PROP_ASSET_URL, url);
|
||||
|
||||
if (deleteContentFileOnCompletion)
|
||||
{
|
||||
|
Reference in New Issue
Block a user