public abstract class AbstractBrowserServiceCall extends AbstractServiceCall
Modifier and Type | Field and Description |
---|---|
static String |
HTML_MIME_TYPE |
static String |
JSON_MIME_TYPE |
static String |
REPOSITORY_PLACEHOLDER |
static String |
ROOT_PATH_FRAGMENT |
Constructor and Description |
---|
AbstractBrowserServiceCall() |
Modifier and Type | Method and Description |
---|---|
UrlBuilder |
compileBaseUrl(javax.servlet.http.HttpServletRequest request,
String repositoryId)
Compiles the base URL for links, collections and templates.
|
String |
compileObjectLocationUrl(javax.servlet.http.HttpServletRequest request,
String repositoryId,
String objectId) |
UrlBuilder |
compileRepositoryUrl(javax.servlet.http.HttpServletRequest request,
String repositoryId) |
UrlBuilder |
compileRootUrl(javax.servlet.http.HttpServletRequest request,
String repositoryId) |
String |
compileTypeLocationUrl(javax.servlet.http.HttpServletRequest request,
String repositoryId,
String typeId) |
Acl |
createAddAcl(ControlParser controlParser) |
ContentStream |
createContentStream(javax.servlet.http.HttpServletRequest request) |
String |
createCookieValue(int code,
String objectId,
String ex,
String message) |
Properties |
createNewProperties(ControlParser controlParser,
TypeCache typeCache) |
List<String> |
createPolicies(ControlParser controlParser) |
Acl |
createRemoveAcl(ControlParser controlParser) |
Properties |
createUpdateProperties(ControlParser controlParser,
String typeId,
List<String> secondaryTypeIds,
List<String> objectIds,
TypeCache typeCache) |
void |
deleteCookie(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String repositoryId,
String token)
Deletes a transaction cookie.
|
String |
getCookieName(String token)
Transforms the transaction into a cookie name.
|
ObjectData |
getSimpleObject(CmisService service,
String repositoryId,
String objectId) |
void |
setCookie(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String repositoryId,
String token,
String value)
Sets a transaction cookie.
|
void |
setCookie(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String repositoryId,
String token,
String value,
int expiry)
Sets a transaction cookie.
|
void |
setStatus(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
int statusCode)
Sets the given HTTP status code if the surpessResponseCodes parameter is
not set to true; otherwise sets HTTP status code 200 (OK).
|
void |
writeEmpty(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
writeJSON(JSONStreamAware json,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Writes JSON to the servlet response and adds a callback wrapper if
requested.
|
getBigIntegerParameter, getBigIntegerParameter, getBooleanParameter, getBooleanParameter, getDateTimeFormatParameter, getEnumParameter, getStringParameter, sendContentStreamHeaders, stopAfterService, stopBeforeService
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
serve
public static final String JSON_MIME_TYPE
public static final String HTML_MIME_TYPE
public static final String ROOT_PATH_FRAGMENT
public static final String REPOSITORY_PLACEHOLDER
public UrlBuilder compileBaseUrl(javax.servlet.http.HttpServletRequest request, String repositoryId)
public UrlBuilder compileRepositoryUrl(javax.servlet.http.HttpServletRequest request, String repositoryId)
public UrlBuilder compileRootUrl(javax.servlet.http.HttpServletRequest request, String repositoryId)
public String compileObjectLocationUrl(javax.servlet.http.HttpServletRequest request, String repositoryId, String objectId)
public String compileTypeLocationUrl(javax.servlet.http.HttpServletRequest request, String repositoryId, String typeId)
public void writeJSON(JSONStreamAware json, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException
IOException
public void writeEmpty(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException
IOException
public ObjectData getSimpleObject(CmisService service, String repositoryId, String objectId)
public void setStatus(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, int statusCode)
public String getCookieName(String token)
public void setCookie(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String repositoryId, String token, String value)
public void deleteCookie(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String repositoryId, String token)
public void setCookie(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String repositoryId, String token, String value, int expiry)
public String createCookieValue(int code, String objectId, String ex, String message)
public Properties createNewProperties(ControlParser controlParser, TypeCache typeCache)
public Properties createUpdateProperties(ControlParser controlParser, String typeId, List<String> secondaryTypeIds, List<String> objectIds, TypeCache typeCache)
public List<String> createPolicies(ControlParser controlParser)
public Acl createAddAcl(ControlParser controlParser)
public Acl createRemoveAcl(ControlParser controlParser)
public ContentStream createContentStream(javax.servlet.http.HttpServletRequest request)
Copyright © 2009-2015 The Apache Software Foundation. All Rights Reserved.