public abstract class LegacyCompositeResource extends CompositeResource implements DefaultsGenerator, OptionsCapable
@Path
and @Service
annotations are still
required, though, in order for the resource to be located and configured properly.CompositeResource.CommandInvoker, CompositeResource.CreateCommandInvoker
compositeUtil, CONSUMES_TYPE, DETACHED, DETACHED_DEFAULT, EXCLUDE, INCLUDE, THREAD_POOL_CORE, THREAD_POOL_MAX
locatorBridge, logger, requestHeaders, securityContext, serviceLocator, subjectRef, uriInfo
Constructor and Description |
---|
LegacyCompositeResource() |
Modifier and Type | Method and Description |
---|---|
Object |
getDefaultValue(String propertyName)
Generate/calculate the default value for the property of the given name.
|
javax.ws.rs.core.UriInfo |
getUriInfo() |
protected javax.ws.rs.core.Response |
legacyAccepted(String command,
ParameterMap parameters) |
protected javax.ws.rs.core.Response |
legacyAccepted(String command,
ParameterMap parameters,
URI childUri) |
protected javax.ws.rs.core.Response |
legacyCreated(String name,
String message,
RestModel model) |
protected javax.ws.rs.core.Response |
legacyCreated(URI location,
RestModelResponseBody responseBody) |
protected javax.ws.rs.core.Response |
legacyDeleted(ResponseBody responseBody) |
protected javax.ws.rs.core.Response |
legacyDeleted(String message) |
protected <T extends RestModel> |
legacyResponseBody(Class<T> modelIface) |
protected javax.ws.rs.core.Response |
legacyUpdated(ResponseBody responseBody) |
protected javax.ws.rs.core.Response |
legacyUpdated(String message,
RestModel model) |
String |
options()
This method will handle any OPTIONS requests for composite resources.
|
void |
setUriInfo(javax.ws.rs.core.UriInfo uriInfo) |
accepted, accepted, accepted, accepted, act, acted, acted, acted, actSse, addActionResourceLink, addResourceLink, badRequest, badRequest, badRequest, badRequest, create, created, created, created, created, createSse, deleted, deleted, deleted, executeCommand, executeDeleteCommand, executeDeleteCommand, executeDeleteCommandManaged, executeReadCommand, executeReadCommand, executeSseCommand, executeSseCommand, executeSseCommand, executeWriteCommand, executeWriteCommand, executeWriteCommandManaged, filterModel, filterModel, filterModel, generateDefaultName, getChildItemUri, getCollectionChildParentUri, getCompositeUtil, getExecutorService, getFilter, getFilter, getJsonModel, getLocale, getParentUri, getPathParam, getResponse, getResponse, getSubResource, getSubUri, getTypedModel, getUri, includeResourceLinks, launchDetachedCommand, newModel, newTemplate, notFound, ok, parameterMap, responseBody, restCollectionResponseBody, restCollectionResponseBody, restModelResponseBody, restModelResponseBody, restModelResponseBody, setSubjectRef, updated, updated, updated
getAuthenticatedUser, getSubject
public javax.ws.rs.core.UriInfo getUriInfo()
getUriInfo
in interface OptionsCapable
public void setUriInfo(javax.ws.rs.core.UriInfo uriInfo)
setUriInfo
in interface OptionsCapable
@OPTIONS public String options() throws javax.json.JsonException
JSONException
javax.json.JsonException
public Object getDefaultValue(String propertyName)
DefaultsGenerator
getDefaultValue
in interface DefaultsGenerator
protected javax.ws.rs.core.Response legacyCreated(String name, String message, RestModel model)
protected javax.ws.rs.core.Response legacyCreated(URI location, RestModelResponseBody responseBody)
protected javax.ws.rs.core.Response legacyUpdated(ResponseBody responseBody)
protected javax.ws.rs.core.Response legacyDeleted(String message)
protected javax.ws.rs.core.Response legacyDeleted(ResponseBody responseBody)
protected javax.ws.rs.core.Response legacyAccepted(String command, ParameterMap parameters)
protected javax.ws.rs.core.Response legacyAccepted(String command, ParameterMap parameters, URI childUri)
protected <T extends RestModel> RestModelResponseBody<T> legacyResponseBody(Class<T> modelIface)
Copyright © 2020. All rights reserved.