Class LegacyCompositeResource
- java.lang.Object
-
- org.glassfish.admin.rest.resources.AbstractResource
-
- org.glassfish.admin.rest.composite.CompositeResource
-
- org.glassfish.admin.rest.composite.LegacyCompositeResource
-
- All Implemented Interfaces:
DefaultsGenerator
,OptionsCapable
,RestResource
- Direct Known Subclasses:
RestModelSchemaResource
public abstract class LegacyCompositeResource extends CompositeResource implements DefaultsGenerator, OptionsCapable
This is the base class for all legacy composite resources. It provides all of the basic configuration and utilities needed by composites. For top-level resources, the@Path
and@Service
annotations are still required, though, in order for the resource to be located and configured properly.- Author:
- jdlee
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.glassfish.admin.rest.composite.CompositeResource
CompositeResource.CommandInvoker, CompositeResource.CreateCommandInvoker
-
-
Field Summary
-
Fields inherited from class org.glassfish.admin.rest.composite.CompositeResource
compositeUtil, CONSUMES_TYPE, DETACHED, DETACHED_DEFAULT, EXCLUDE, INCLUDE, THREAD_POOL_CORE, THREAD_POOL_MAX
-
Fields inherited from class org.glassfish.admin.rest.resources.AbstractResource
locatorBridge, logger, requestHeaders, securityContext, serviceLocator, subjectRef, uriInfo
-
-
Constructor Summary
Constructors Constructor Description LegacyCompositeResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
getDefaultValue(String propertyName)
Generate/calculate the default value for the property of the given name.jakarta.ws.rs.core.UriInfo
getUriInfo()
protected jakarta.ws.rs.core.Response
legacyAccepted(String command, ParameterMap parameters)
protected jakarta.ws.rs.core.Response
legacyAccepted(String command, ParameterMap parameters, URI childUri)
protected jakarta.ws.rs.core.Response
legacyCreated(String name, String message, RestModel model)
protected jakarta.ws.rs.core.Response
legacyCreated(URI location, RestModelResponseBody responseBody)
protected jakarta.ws.rs.core.Response
legacyDeleted(String message)
protected jakarta.ws.rs.core.Response
legacyDeleted(ResponseBody responseBody)
protected <T extends RestModel>
RestModelResponseBody<T>legacyResponseBody(Class<T> modelIface)
protected jakarta.ws.rs.core.Response
legacyUpdated(String message, RestModel model)
protected jakarta.ws.rs.core.Response
legacyUpdated(ResponseBody responseBody)
String
options()
This method will handle any OPTIONS requests for composite resources.void
setUriInfo(jakarta.ws.rs.core.UriInfo uriInfo)
-
Methods inherited from class org.glassfish.admin.rest.composite.CompositeResource
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
-
Methods inherited from class org.glassfish.admin.rest.resources.AbstractResource
getAuthenticatedUser, getSubject
-
-
-
-
Method Detail
-
getUriInfo
public jakarta.ws.rs.core.UriInfo getUriInfo()
- Specified by:
getUriInfo
in interfaceOptionsCapable
-
setUriInfo
public void setUriInfo(jakarta.ws.rs.core.UriInfo uriInfo)
- Specified by:
setUriInfo
in interfaceOptionsCapable
-
options
@OPTIONS public String options() throws jakarta.json.JsonException
This method will handle any OPTIONS requests for composite resources.- Returns:
- Throws:
JSONException
jakarta.json.JsonException
-
getDefaultValue
public Object getDefaultValue(String propertyName)
Description copied from interface:DefaultsGenerator
Generate/calculate the default value for the property of the given name.- Specified by:
getDefaultValue
in interfaceDefaultsGenerator
- Returns:
-
legacyCreated
protected jakarta.ws.rs.core.Response legacyCreated(String name, String message, RestModel model)
-
legacyCreated
protected jakarta.ws.rs.core.Response legacyCreated(URI location, RestModelResponseBody responseBody)
-
legacyUpdated
protected jakarta.ws.rs.core.Response legacyUpdated(ResponseBody responseBody)
-
legacyDeleted
protected jakarta.ws.rs.core.Response legacyDeleted(String message)
-
legacyDeleted
protected jakarta.ws.rs.core.Response legacyDeleted(ResponseBody responseBody)
-
legacyAccepted
protected jakarta.ws.rs.core.Response legacyAccepted(String command, ParameterMap parameters)
-
legacyAccepted
protected jakarta.ws.rs.core.Response legacyAccepted(String command, ParameterMap parameters, URI childUri)
-
legacyResponseBody
protected <T extends RestModel> RestModelResponseBody<T> legacyResponseBody(Class<T> modelIface)
-
-