public abstract class ApiWebScript
extends org.springframework.extensions.webscripts.AbstractWebScript
Modifier and Type | Field and Description |
---|---|
static org.springframework.extensions.webscripts.Cache |
CACHE_NEVER |
protected boolean |
encryptTempFiles |
protected JacksonHelper |
jsonHelper |
protected long |
maxContentSize |
protected int |
memoryThreshold |
protected org.apache.chemistry.opencmis.server.shared.ThresholdOutputStreamFactory |
streamFactory |
protected java.lang.String |
tempDirectoryName |
protected org.alfresco.service.transaction.TransactionService |
transactionService |
static java.lang.String |
UTF8 |
Constructor and Description |
---|
ApiWebScript() |
Modifier and Type | Method and Description |
---|---|
abstract void |
execute(Api api,
org.springframework.extensions.webscripts.WebScriptRequest req,
org.springframework.extensions.webscripts.WebScriptResponse res) |
void |
execute(org.springframework.extensions.webscripts.WebScriptRequest req,
org.springframework.extensions.webscripts.WebScriptResponse res) |
protected BufferedRequest |
getRequest(org.springframework.extensions.webscripts.WebScriptRequest req) |
protected BufferedResponse |
getResponse(org.springframework.extensions.webscripts.WebScriptResponse resp) |
void |
init() |
void |
renderErrorResponse(ErrorResponse errorResponse,
org.springframework.extensions.webscripts.WebScriptResponse res)
Renders a JSON error response
|
protected ErrorResponse |
resolveException(java.lang.Exception ex) |
protected void |
setContentInfoOnResponse(org.springframework.extensions.webscripts.WebScriptResponse res,
ContentInfo contentInfo)
Sets the response headers with any information we know about the content
|
void |
setDefaultResolver(ExceptionResolver defaultResolver) |
void |
setEncryptTempFiles(boolean encryptTempFiles) |
void |
setJsonHelper(JacksonHelper jsonHelper) |
void |
setMaxContentSize(long maxContentSize) |
void |
setMemoryThreshold(int memoryThreshold) |
void |
setResolver(ExceptionResolver resolver) |
void |
setStreamFactory(org.apache.chemistry.opencmis.server.shared.ThresholdOutputStreamFactory streamFactory) |
void |
setTempDirectoryName(java.lang.String tempDirectoryName) |
void |
setTransactionService(org.alfresco.service.transaction.TransactionService transactionService) |
addModuleBundleToCache, checkModuleBundleCache, createArgs, createArgsM, createHeaders, createHeadersM, createScriptParameters, createStatusException, createTemplateParameters, executeScript, getContainer, getDescription, getExecuteScript, getResources, getStatusTemplate, init, renderString, renderString, renderTemplate, sendStatus, setURLModelFactory, toString
protected JacksonHelper jsonHelper
protected boolean encryptTempFiles
protected java.lang.String tempDirectoryName
protected int memoryThreshold
protected long maxContentSize
protected org.apache.chemistry.opencmis.server.shared.ThresholdOutputStreamFactory streamFactory
protected org.alfresco.service.transaction.TransactionService transactionService
public static final java.lang.String UTF8
public static final org.springframework.extensions.webscripts.Cache CACHE_NEVER
public void setTransactionService(org.alfresco.service.transaction.TransactionService transactionService)
public void setDefaultResolver(ExceptionResolver defaultResolver)
public void setTempDirectoryName(java.lang.String tempDirectoryName)
public void setEncryptTempFiles(boolean encryptTempFiles)
public void setMemoryThreshold(int memoryThreshold)
public void setMaxContentSize(long maxContentSize)
public void setStreamFactory(org.apache.chemistry.opencmis.server.shared.ThresholdOutputStreamFactory streamFactory)
public void init()
public void execute(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.WebScriptResponse res) throws java.io.IOException
java.io.IOException
protected ErrorResponse resolveException(java.lang.Exception ex)
protected BufferedRequest getRequest(org.springframework.extensions.webscripts.WebScriptRequest req)
protected BufferedResponse getResponse(org.springframework.extensions.webscripts.WebScriptResponse resp)
public abstract void execute(Api api, org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.WebScriptResponse res) throws java.io.IOException
java.io.IOException
public void renderErrorResponse(ErrorResponse errorResponse, org.springframework.extensions.webscripts.WebScriptResponse res) throws java.io.IOException
errorResponse
- The errorres
- web script responsejava.io.IOException
protected void setContentInfoOnResponse(org.springframework.extensions.webscripts.WebScriptResponse res, ContentInfo contentInfo)
res
- WebScriptResponsecontentInfo
- Content Informationpublic void setResolver(ExceptionResolver resolver)
public void setJsonHelper(JacksonHelper jsonHelper)
Copyright © 2005 - 2013 Alfresco Software, Inc. All Rights Reserved.