public class StorageWebService extends WebService
HttpUtil.HEADER, HttpUtil.Helper, HttpUtil.METHOD, HttpUtil.STATUS
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EXT_HTML
The HTML file extension.
|
static java.lang.String |
EXT_JSON
The JSON file extension.
|
static java.lang.String |
EXT_PROPERTIES
The properties file extension.
|
static java.lang.String |
EXT_XML
The XML file extension.
|
static java.lang.String[] |
METHODS
The HTTP methods supported by this web service.
|
KEY_DESCRIPTION, KEY_MATCH, matchers, METHODS_GET, METHODS_GET_POST, METHODS_POST, PATH
dict, KEY_CLASSNAME, KEY_ID, KEY_TYPE
Constructor and Description |
---|
StorageWebService(java.lang.String id,
java.lang.String type,
Dict dict)
Creates a new storage web service from a serialized representation.
|
Modifier and Type | Method and Description |
---|---|
protected void |
doDelete(Request request)
Processes an HTTP DELETE request.
|
protected void |
doGet(Request request)
Processes an HTTP GET request.
|
protected void |
doLock(Request request)
Processes a WebDAV LOCK request.
|
protected void |
doMkCol(Request request)
Processes a WebDAV MKCOL request.
|
protected void |
doMove(Request request)
Processes a WebDAV MOVE request.
|
protected void |
doOptions(Request request)
Processes an HTTP OPTIONS request.
|
protected void |
doPatch(Request request)
Processes an HTTP PATCH request.
|
protected void |
doPost(Request request)
Processes an HTTP POST request.
|
protected void |
doPropFind(Request request)
Processes a WebDAV PROPFIND request.
|
protected void |
doPut(Request request)
Processes an HTTP PUT request.
|
protected void |
doUnlock(Request request)
Processes a WebDAV UNLOCK request.
|
protected java.lang.String[] |
methodsImpl(Request request)
Returns the HTTP methods implemented for the specified
request.
|
void |
process(Request request)
Processes a request for this handler.
|
description, doHead, doTrace, errorBadRequest, errorForbidden, errorInternal, errorMethodNotAllowed, errorNotFound, errorUnauthorized, findAllMatchers, headerAllow, methods, session
public static final java.lang.String[] METHODS
public static final java.lang.String EXT_HTML
public static final java.lang.String EXT_JSON
public static final java.lang.String EXT_PROPERTIES
public static final java.lang.String EXT_XML
public StorageWebService(java.lang.String id, java.lang.String type, Dict dict)
id
- the object identifiertype
- the object type namedict
- the serialized representationprotected java.lang.String[] methodsImpl(Request request)
methodsImpl
in class WebService
request
- the request to checkWebService.methods(Request)
public void process(Request request)
process
in class WebService
request
- the request to processWebMatcher.process(Request)
protected void doOptions(Request request)
doOptions
in class WebService
request
- the request to processprotected void doGet(Request request)
doGet
in class WebService
request
- the request to processprotected void doPatch(Request request)
doPatch
in class WebService
request
- the request to processprotected void doPost(Request request)
doPost
in class WebService
request
- the request to processprotected void doPut(Request request)
doPut
in class WebService
request
- the request to processprotected void doDelete(Request request)
doDelete
in class WebService
request
- the request to processprotected void doPropFind(Request request)
request
- the request to processprotected void doMkCol(Request request)
request
- the request to processprotected void doMove(Request request)
request
- the request to processprotected void doLock(Request request)
request
- the request to processprotected void doUnlock(Request request)
request
- the request to process