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@Pathand@Serviceannotations 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 ObjectgetDefaultValue(String propertyName)Generate/calculate the default value for the property of the given name.jakarta.ws.rs.core.UriInfogetUriInfo()protected jakarta.ws.rs.core.ResponselegacyAccepted(String command, ParameterMap parameters)protected jakarta.ws.rs.core.ResponselegacyAccepted(String command, ParameterMap parameters, URI childUri)protected jakarta.ws.rs.core.ResponselegacyCreated(String name, String message, RestModel model)protected jakarta.ws.rs.core.ResponselegacyCreated(URI location, RestModelResponseBody responseBody)protected jakarta.ws.rs.core.ResponselegacyDeleted(String message)protected jakarta.ws.rs.core.ResponselegacyDeleted(ResponseBody responseBody)protected <T extends RestModel>
RestModelResponseBody<T>legacyResponseBody(Class<T> modelIface)protected jakarta.ws.rs.core.ResponselegacyUpdated(String message, RestModel model)protected jakarta.ws.rs.core.ResponselegacyUpdated(ResponseBody responseBody)Stringoptions()This method will handle any OPTIONS requests for composite resources.voidsetUriInfo(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:
getUriInfoin interfaceOptionsCapable
-
setUriInfo
public void setUriInfo(jakarta.ws.rs.core.UriInfo uriInfo)
- Specified by:
setUriInfoin interfaceOptionsCapable
-
options
@OPTIONS public String options() throws jakarta.json.JsonException
This method will handle any OPTIONS requests for composite resources.- Returns:
- Throws:
JSONExceptionjakarta.json.JsonException
-
getDefaultValue
public Object getDefaultValue(String propertyName)
Description copied from interface:DefaultsGeneratorGenerate/calculate the default value for the property of the given name.- Specified by:
getDefaultValuein 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)
-
-