Class ConfigurationResource
java.lang.Object
is.galia.resource.AbstractResource
is.galia.resource.api.ConfigurationResource
- All Implemented Interfaces:
Resource
-
Field Summary
Fields inherited from class is.galia.resource.AbstractResource
PUBLIC_IDENTIFIER_HEADER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoGET()Returns JSON application configuration.voiddoInit()Initialization method, called after all necessary setters have been called but before any request handler method (likeAbstractResource.doGET()etc.)voiddoPUT()Deserializes submitted JSON data and updates the application configuration instance with it.protected org.slf4j.LoggerPart of theResourcecontract.Methods inherited from class is.galia.resource.AbstractResource
authenticateUsingBasic, decodePathComponent, destroy, doDELETE, doHEAD, doOPTIONS, doPATCH, doPOST, getCanonicalClientIPAddress, getCommonTemplateVars, getDelegate, getLocalBasePath, getPreferredMediaTypes, getPublicReference, getPublicRootReference, getRepresentationDisposition, getRequest, getRequestContext, getResponse, negotiateContentType, setRequest, setResponseMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface is.galia.resource.Resource
destroy, doDELETE, doHEAD, doInit, doOPTIONS, doPATCH, doPOST, getRequest, getResponse, setRequest, setResponse
-
Constructor Details
-
ConfigurationResource
public ConfigurationResource()
-
-
Method Details
-
getLogger
protected org.slf4j.Logger getLogger()- Specified by:
getLoggerin classAbstractResource
-
getRoutes
Description copied from class:AbstractResourcePart of theResourcecontract.- Specified by:
getRoutesin interfaceResource- Specified by:
getRoutesin classAbstractResource- Returns:
- All routes to which the instance responds.
-
doGET
Returns JSON application configuration. This may contain sensitive info and must be protected.- Specified by:
doGETin interfaceResource- Overrides:
doGETin classAbstractResource- Throws:
IOException- See Also:
-
doPUT
Deserializes submitted JSON data and updates the application configuration instance with it.- Specified by:
doPUTin interfaceResource- Overrides:
doPUTin classAbstractResource- Throws:
IOException- See Also:
-
doInit
Description copied from class:AbstractResourceInitialization method, called after all necessary setters have been called but before any request handler method (like
AbstractResource.doGET()etc.)If an implementation class has anything to do with
image identifiers, it should add the request identifier to therequest context.Overrides must call
super.- Overrides:
doInitin classAbstractResource- Throws:
Exception- upon any error. This may be aResourceExceptionto enable a custom status.
-