Package org.alfresco.rest.api.discovery
Class DiscoveryApiWebscript
java.lang.Object
org.springframework.extensions.webscripts.AbstractWebScript
org.alfresco.rest.api.discovery.DiscoveryApiWebscript
- All Implemented Interfaces:
RecognizedParamsExtractor
,ResponseWriter
,org.springframework.beans.factory.InitializingBean
,org.springframework.extensions.webscripts.WebScript
public class DiscoveryApiWebscript
extends org.springframework.extensions.webscripts.AbstractWebScript
implements RecognizedParamsExtractor, ResponseWriter, org.springframework.beans.factory.InitializingBean
- Author:
- Jamal Kaabi-Mofrad
-
Nested Class Summary
Nested classes/interfaces inherited from class org.springframework.extensions.webscripts.AbstractWebScript
org.springframework.extensions.webscripts.AbstractWebScript.ScriptDetails
-
Field Summary
Fields inherited from interface org.alfresco.rest.framework.tools.RecognizedParamsExtractor
KNOWN_PARAMS, PARAM_FILTER_FIELDS, PARAM_FILTER_PROPERTIES, PARAM_INCLUDE, PARAM_INCLUDE_SOURCE_ENTITY, PARAM_ORDERBY, PARAM_PAGING_MAX, PARAM_PAGING_SKIP, PARAM_RELATIONS, PARAM_SELECT, PARAM_WHERE
Fields inherited from interface org.alfresco.rest.framework.tools.ResponseWriter
CACHE_NEVER, DEFAULT_JSON_CONTENT, DEFAULT_SUCCESS, UTF8
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
execute
(org.springframework.extensions.webscripts.WebScriptRequest webScriptRequest, org.springframework.extensions.webscripts.WebScriptResponse webScriptResponse) protected boolean
void
renderJsonResponse
(org.springframework.extensions.webscripts.WebScriptResponse res, Object toSerialize, JacksonHelper jsonHelper) Renders the result of an execution.void
setAssistant
(ApiAssistant assistant) void
setAuditService
(AuditService auditService) void
setContentService
(ContentService contentService) void
setDescriptorService
(DescriptorService descriptorService) void
setEnabled
(boolean enabled) void
setModuleService
(ModuleService moduleService) void
setQuickShareService
(QuickShareService quickShareService) void
setRepoAdminService
(RepoAdminService repoAdminService) void
setRestApiDirectUrlConfig
(RestApiDirectUrlConfig restApiDirectUrlConfig) void
setThumbnailService
(ThumbnailService thumbnailService) 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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.alfresco.rest.framework.tools.RecognizedParamsExtractor
findPaging, getClause, getFilter, getFilter, getIncludeClause, getPaging, getRecognizedParams, getRelationFilter, getRequestParameters, getSelectClause, getSort, getWhereClause, rpeLogger
Methods inherited from interface org.alfresco.rest.framework.tools.ResponseWriter
renderErrorResponse, renderException, resWriterLogger, setContentInfoOnResponse, setResponse, setResponse
-
Constructor Details
-
DiscoveryApiWebscript
public DiscoveryApiWebscript()
-
-
Method Details
-
setDescriptorService
-
setRepoAdminService
-
setAuditService
-
setModuleService
-
setAssistant
-
setThumbnailService
-
setRestApiDirectUrlConfig
-
setContentService
-
afterPropertiesSet
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Throws:
Exception
-
execute
public void execute(org.springframework.extensions.webscripts.WebScriptRequest webScriptRequest, org.springframework.extensions.webscripts.WebScriptResponse webScriptResponse) throws IOException - Specified by:
execute
in interfaceorg.springframework.extensions.webscripts.WebScript
- Throws:
IOException
-
getRepositoryInfo
-
renderJsonResponse
public void renderJsonResponse(org.springframework.extensions.webscripts.WebScriptResponse res, Object toSerialize, JacksonHelper jsonHelper) throws IOException Description copied from interface:ResponseWriter
Renders the result of an execution.- Specified by:
renderJsonResponse
in interfaceResponseWriter
- Parameters:
res
- WebScriptResponsetoSerialize
- result of an execution- Throws:
IOException
-
setEnabled
public void setEnabled(boolean enabled) -
isContentDirectUrlEnabled
protected boolean isContentDirectUrlEnabled()
-