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 TypeMethodDescriptionvoid
doGET()
Returns JSON application configuration.void
doInit()
Initialization method, called after all necessary setters have been called but before any request handler method (likeAbstractResource.doGET()
etc.)void
doPUT()
Deserializes submitted JSON data and updates the application configuration instance with it.protected org.slf4j.Logger
Part of theResource
contract.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, setResponse
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
getLogger
in classAbstractResource
-
getRoutes
Description copied from class:AbstractResource
Part of theResource
contract.- Specified by:
getRoutes
in interfaceResource
- Specified by:
getRoutes
in 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:
doGET
in interfaceResource
- Overrides:
doGET
in classAbstractResource
- Throws:
IOException
- See Also:
-
doPUT
Deserializes submitted JSON data and updates the application configuration instance with it.- Specified by:
doPUT
in interfaceResource
- Overrides:
doPUT
in classAbstractResource
- Throws:
IOException
- See Also:
-
doInit
Description copied from class:AbstractResource
Initialization 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:
doInit
in classAbstractResource
- Throws:
Exception
- upon any error. This may be aResourceException
to enable a custom status.
-