C
- create resource parameterE
- edit resource parameterD
- delete resource parameterG
- get resource parameterL
- list resource parameterpublic abstract class AbstractResourceHandler<C,E,D,G,L> extends Object
Constructor and Description |
---|
AbstractResourceHandler() |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
handleCreate(C createParameter,
String requestedMimeType,
javax.ws.rs.core.UriInfo uriInfo,
String requestSessionId,
javax.ws.rs.core.Request request)
handles creation process
|
protected abstract javax.ws.rs.core.Response |
handleCreateInternally(C createParameter,
String requestedMimeType,
javax.ws.rs.core.UriInfo uriInfo,
String requestSessionId,
javax.ws.rs.core.Request request)
hook method, which should be implemented by subclasses, in order to perform actual resource
creation
|
javax.ws.rs.core.Response |
handleDelete(D deleteParameter,
String requestedMimeType,
javax.ws.rs.core.UriInfo uriInfo,
String requestSessionId,
javax.ws.rs.core.Request request)
handles deleting process
|
protected abstract javax.ws.rs.core.Response |
handleDeleteInternally(D deleteParameter,
String requestedMimeType,
javax.ws.rs.core.UriInfo uriInfo,
String requestSessionId,
javax.ws.rs.core.Request request)
hook method, which should be implemented by subclasses, in order to perform actual resource
removal
|
javax.ws.rs.core.Response |
handleEdit(E editParameter,
String requestedMimeType,
javax.ws.rs.core.UriInfo uriInfo,
String requestSessionId,
javax.ws.rs.core.Request request) |
protected abstract javax.ws.rs.core.Response |
handleEditInternally(E editParameter,
String requestedMimeType,
javax.ws.rs.core.UriInfo uriInfo,
String requestSessionId,
javax.ws.rs.core.Request request) |
javax.ws.rs.core.Response |
handleGet(G getParameter,
String requestedMimeType,
javax.ws.rs.core.UriInfo uriInfo,
String requestSessionId,
javax.ws.rs.core.Request request)
handles resource querying
|
protected abstract javax.ws.rs.core.Response |
handleGetInternally(G getParameter,
String requestedMimeType,
javax.ws.rs.core.UriInfo uriInfo,
String requestSessionId,
javax.ws.rs.core.Request request)
hook method, which should be implemented by subclasses, in order to perform actual resource
querying
|
javax.ws.rs.core.Response |
handleList(L listParameter,
String requestedMimeType,
javax.ws.rs.core.UriInfo uriInfo,
String requestSessionId,
javax.ws.rs.core.Request request)
handles querying of the resource list
|
protected abstract javax.ws.rs.core.Response |
handleListInternally(L listParameter,
String requestedMimeType,
javax.ws.rs.core.UriInfo uriInfo,
String requestSessionId,
javax.ws.rs.core.Request request)
hook method, which should be implemented by subclasses, in order to perform actual resource
querying
|
void |
setValidator(Validator<C,E,D,G,L> validator) |
public final javax.ws.rs.core.Response handleCreate(C createParameter, String requestedMimeType, javax.ws.rs.core.UriInfo uriInfo, String requestSessionId, javax.ws.rs.core.Request request) throws Exception
createParameter
- create parameterrequestedMimeType
- mimeTypeuriInfo
- urirequestSessionId
- session idrequest
- requestException
- if anything goes wrongprotected abstract javax.ws.rs.core.Response handleCreateInternally(C createParameter, String requestedMimeType, javax.ws.rs.core.UriInfo uriInfo, String requestSessionId, javax.ws.rs.core.Request request) throws Exception
createParameter
- create parameterrequestedMimeType
- mimeTypeuriInfo
- urirequestSessionId
- session idrequest
- requestException
- if anything goes wrongpublic final javax.ws.rs.core.Response handleDelete(D deleteParameter, String requestedMimeType, javax.ws.rs.core.UriInfo uriInfo, String requestSessionId, javax.ws.rs.core.Request request) throws Exception
deleteParameter
- delete parameterrequestedMimeType
- mimeTypeuriInfo
- urirequestSessionId
- session idrequest
- requestException
- if anything goes wrongprotected abstract javax.ws.rs.core.Response handleDeleteInternally(D deleteParameter, String requestedMimeType, javax.ws.rs.core.UriInfo uriInfo, String requestSessionId, javax.ws.rs.core.Request request) throws Exception
deleteParameter
- delete parameterrequestedMimeType
- mimeTypeuriInfo
- urirequestSessionId
- session idrequest
- requestException
- if anything goes wrongpublic final javax.ws.rs.core.Response handleEdit(E editParameter, String requestedMimeType, javax.ws.rs.core.UriInfo uriInfo, String requestSessionId, javax.ws.rs.core.Request request) throws Exception
editParameter
- edit parameterrequestedMimeType
- mimeTypeuriInfo
- urirequestSessionId
- session idrequest
- requestException
- if anything goes wrongprotected abstract javax.ws.rs.core.Response handleEditInternally(E editParameter, String requestedMimeType, javax.ws.rs.core.UriInfo uriInfo, String requestSessionId, javax.ws.rs.core.Request request) throws Exception
editParameter
- edit parameterrequestedMimeType
- mimeTypeuriInfo
- urirequestSessionId
- session idrequest
- requestException
- if anything goes wrongpublic final javax.ws.rs.core.Response handleGet(G getParameter, String requestedMimeType, javax.ws.rs.core.UriInfo uriInfo, String requestSessionId, javax.ws.rs.core.Request request) throws Exception
getParameter
- get parameterrequestedMimeType
- mimeTypeuriInfo
- urirequestSessionId
- session idrequest
- requestException
- if anything goes wrongprotected abstract javax.ws.rs.core.Response handleGetInternally(G getParameter, String requestedMimeType, javax.ws.rs.core.UriInfo uriInfo, String requestSessionId, javax.ws.rs.core.Request request) throws Exception
getParameter
- get parameterrequestedMimeType
- mimeTypeuriInfo
- urirequestSessionId
- session idrequest
- requestException
- if anything goes wrongpublic final javax.ws.rs.core.Response handleList(L listParameter, String requestedMimeType, javax.ws.rs.core.UriInfo uriInfo, String requestSessionId, javax.ws.rs.core.Request request) throws Exception
listParameter
- get list parameterrequestedMimeType
- mimeTypeuriInfo
- urirequestSessionId
- session idrequest
- requestException
- if anything goes wrongprotected abstract javax.ws.rs.core.Response handleListInternally(L listParameter, String requestedMimeType, javax.ws.rs.core.UriInfo uriInfo, String requestSessionId, javax.ws.rs.core.Request request) throws Exception
listParameter
- get list parameterrequestedMimeType
- mimeTypeuriInfo
- urirequestSessionId
- session idrequest
- requestException
- if anything goes wrongCopyright © 2019 Communote team. All rights reserved.