Class SlingshotContentGet
- java.lang.Object
-
- org.springframework.extensions.webscripts.AbstractWebScript
-
- org.alfresco.repo.web.scripts.content.StreamContent
-
- org.alfresco.repo.web.scripts.content.ContentGet
-
- org.alfresco.slingshot.web.scripts.SlingshotContentGet
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.extensions.webscripts.WebScript
,org.springframework.web.context.ServletContextAware
public class SlingshotContentGet extends ContentGet
Share specific ContentGet implementation.Checks to see if: a) the request is an explicit download (attachment) b) the requested NodeRef within the context of a Share Site
If both tests are true then generates an Activity feed item to record the Download request. All other requests and any further processing is performed by the super class.
- Author:
- Kevin Roast
-
-
Field Summary
Fields Modifier and Type Field Description protected org.alfresco.service.cmr.site.SiteService
siteService
-
Fields inherited from class org.alfresco.repo.web.scripts.content.StreamContent
delegate, mimetypeService, nodeService, permissionService, repository
-
-
Constructor Summary
Constructors Constructor Description SlingshotContentGet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.WebScriptResponse res)
void
setPoster(org.alfresco.service.cmr.activities.ActivityPoster poster)
void
setSiteService(org.alfresco.service.cmr.site.SiteService siteService)
void
setTransactionHelper(org.alfresco.repo.transaction.RetryingTransactionHelper transactionHelper)
-
Methods inherited from class org.alfresco.repo.web.scripts.content.ContentGet
setContentService, setDictionaryService, setNamespaceService, setServletContext, streamContentLocal
-
Methods inherited from class org.alfresco.repo.web.scripts.content.StreamContent
createObjectReferenceFromUrl, executeImpl, executeImpl, executeImpl, renderFormatTemplate, setAttachment, setDelegate, setMimetypeService, setNodeService, setPermissionService, setRepository, streamContent, streamContent, streamContent, streamContentImpl
-
Methods inherited from class org.springframework.extensions.webscripts.AbstractWebScript
addModuleBundleToCache, checkModuleBundleCache, createArgs, createArgsM, createHeaders, createHeadersM, createScriptParameters, createStatusException, createTemplateParameters, executeScript, getContainer, getDescription, getExecuteScript, getResources, getStatusTemplate, init, renderString, renderString, renderTemplate, sendStatus, setURLModelFactory, toString
-
-
-
-
Method Detail
-
setSiteService
public void setSiteService(org.alfresco.service.cmr.site.SiteService siteService)
-
setPoster
public void setPoster(org.alfresco.service.cmr.activities.ActivityPoster poster)
-
setTransactionHelper
public void setTransactionHelper(org.alfresco.repo.transaction.RetryingTransactionHelper transactionHelper)
-
execute
public void execute(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.WebScriptResponse res) throws IOException
- Specified by:
execute
in interfaceorg.springframework.extensions.webscripts.WebScript
- Overrides:
execute
in classContentGet
- Throws:
IOException
-
-