Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- Action - Interface in org.gcube.resourcemanagement.action
-
This interface is used to base class classes implementing a specific action to be executed when a resource having ActionFacet(s) is added/removed to/from a context.
- addLocation(Response.ResponseBuilder, String) - Method in class org.gcube.resourcemanagement.rest.BaseREST
-
Add a location header to the response builder
- addRemove(String, String, String, SharingPath.SharingOperation, Boolean, String) - Method in class org.gcube.resourcemanagement.rest.resources.ResourceManager
-
Add/Remove an instance from context.
- Admin - Class in org.gcube.resourcemanagement.rest.administration
- Admin() - Constructor for class org.gcube.resourcemanagement.rest.administration.Admin
- ADMIN_PATH - Static variable in class org.gcube.resourcemanagement.rest.administration.Admin
-
The path for administration endpoints
- APPLICATION_JSON_API - Static variable in class org.gcube.resourcemanagement.rest.BaseREST
-
Content type for JSON API
- APPLICATION_JSON_CHARSET_UTF_8 - Static variable in class org.gcube.resourcemanagement.rest.BaseREST
-
Content type for JSON with UTF-8 charset
- AuthorizationUtils - Class in org.gcube.resourcemanagement.utils
- AuthorizationUtils() - Constructor for class org.gcube.resourcemanagement.utils.AuthorizationUtils
B
- BaseREST - Class in org.gcube.resourcemanagement.rest
- BaseREST() - Constructor for class org.gcube.resourcemanagement.rest.BaseREST
C
- checkContext(String) - Method in class org.gcube.resourcemanagement.rest.administration.Configuration
-
Check and validate the context parameter
- CLIENT_ID_PROPERTY_NAME - Static variable in class org.gcube.resourcemanagement.utils.AuthorizationUtils
-
Property name for client ID in configuration file
- CLIENT_ID_SECRET_FILENAME - Static variable in class org.gcube.resourcemanagement.utils.AuthorizationUtils
-
Configuration filename containing client credentials
- CloneAction - Class in org.gcube.resourcemanagement.action
- CloneAction() - Constructor for class org.gcube.resourcemanagement.action.CloneAction
- Configuration - Class in org.gcube.resourcemanagement.rest.administration
-
The Resource Manager configuration for the context of the request (i.e. the context where the token has been generated).
- Configuration() - Constructor for class org.gcube.resourcemanagement.rest.administration.Configuration
- CONFIGURATIONS_PATH - Static variable in class org.gcube.resourcemanagement.rest.administration.Configuration
-
The path for configurations endpoints
- CONTEXT_FULLNAME_PARAMETER - Static variable in class org.gcube.resourcemanagement.rest.administration.Configuration
-
The path parameter for context full name
- CONTEXT_UUID_PATH_PARAMETER - Static variable in class org.gcube.resourcemanagement.rest.vremodelling.ContextManager
-
The path parameter for context UUID
- ContextManager - Class in org.gcube.resourcemanagement.rest.vremodelling
- ContextManager() - Constructor for class org.gcube.resourcemanagement.rest.vremodelling.ContextManager
-
Default constructor for ContextManager
- CONTEXTS_PATH_PART - Static variable in class org.gcube.resourcemanagement.rest.vremodelling.ContextManager
-
The path part for contexts endpoints
- COUNT_KEY - Static variable in class org.gcube.resourcemanagement.rest.BaseREST
-
Key name for count values in JSON responses
- create(String) - Method in class org.gcube.resourcemanagement.rest.administration.Configuration
-
This API allows to create the Resource Manager configuration for the context of the request (i.e. the context where the token has been generated) using the json provided as request body.
- create(String) - Method in class org.gcube.resourcemanagement.rest.vremodelling.ContextManager
-
Create a new Context using the provided definition POST /contexts BODY: {...}
- create(String, String) - Method in class org.gcube.resourcemanagement.rest.vremodelling.PlanManager
-
Create or update a plan definition PUT /plans/{UUID} e.g.
- createCountJson(int) - Method in class org.gcube.resourcemanagement.rest.BaseREST
-
Create a JSON string containing a count value
- createOrUpdate(String, String) - Method in class org.gcube.resourcemanagement.rest.administration.Configuration
-
This API allows to create/update the Resource Manager configuration for the context of the request (i.e. the context where the token has been generated) using the json provided as request body.
- CURRENT_CONTEXT_PATH_PARAMETER - Static variable in class org.gcube.resourcemanagement.rest.administration.Configuration
-
The path parameter for current context
- CURRENT_CONTEXT_PATH_PART - Static variable in class org.gcube.resourcemanagement.rest.resources.ResourceManager
-
The path parameter for current context
- CURRENT_CONTEXT_PATH_PART - Static variable in class org.gcube.resourcemanagement.rest.vremodelling.ContextManager
-
The path part for current context
D
- delete() - Method in class org.gcube.resourcemanagement.rest.administration.Configuration
-
Remove the Resource Manager configuration from cache and force reload
- delete(String) - Method in class org.gcube.resourcemanagement.rest.vremodelling.ContextManager
-
Delete a context by its UUID DELETE /contexts/{UUID} e.g.
- delete(String, Boolean) - Method in class org.gcube.resourcemanagement.rest.administration.Configuration
-
It removes from the cache the Resource Manager configuration for the context of the request (i.e. the context where the token has been generated).
This API forces the service to read again from the Information System (IS) the Resource Manager configuration for the context of the request.
If the user specifies thepurgequery parameter this API remove the configuration from the IS. - DestroyAction - Class in org.gcube.resourcemanagement.action
- DestroyAction() - Constructor for class org.gcube.resourcemanagement.action.DestroyAction
E
- execute(String, String) - Method in class org.gcube.resourcemanagement.rest.vremodelling.PlanManager
-
Allow executing a plan POST /plans/{UUID}
G
- get(String, String, SharingPath.SharingOperation) - Method in class org.gcube.resourcemanagement.rest.resources.ResourceManager
-
Read a resource by type and UUID GET /resources/{TYPE_NAME}/{UUID} e.g.
- getSecret() - Method in class org.gcube.resourcemanagement.context.RMTargetContext
- getSecret(String) - Static method in class org.gcube.resourcemanagement.utils.AuthorizationUtils
-
Get a Secret object for the given context using client credentials authentication
H
- httpHeaders - Variable in class org.gcube.resourcemanagement.rest.BaseREST
-
HTTP headers context
I
- initialised - Static variable in class org.gcube.resourcemanagement.ResourceManager
-
Flag indicating whether the ResourceManager has been initialized
- InstantiateAction - Class in org.gcube.resourcemanagement.action
- InstantiateAction() - Constructor for class org.gcube.resourcemanagement.action.InstantiateAction
L
- list() - Method in class org.gcube.resourcemanagement.rest.vremodelling.PlanManager
-
Allow listing defined plans eventually with filters (pending, completed, failed) GET /plans e.g.
- LOCATION_HEADER - Static variable in class org.gcube.resourcemanagement.rest.BaseREST
-
Header name for location header
- logger - Variable in class org.gcube.resourcemanagement.rest.BaseREST
-
Logger instance for this class
O
- onInit() - Method in class org.gcube.resourcemanagement.ResourceManager
- onShutdown() - Method in class org.gcube.resourcemanagement.ResourceManager
- org.gcube.resourcemanagement - package org.gcube.resourcemanagement
- org.gcube.resourcemanagement.action - package org.gcube.resourcemanagement.action
- org.gcube.resourcemanagement.annotation - package org.gcube.resourcemanagement.annotation
- org.gcube.resourcemanagement.context - package org.gcube.resourcemanagement.context
- org.gcube.resourcemanagement.rest - package org.gcube.resourcemanagement.rest
- org.gcube.resourcemanagement.rest.administration - package org.gcube.resourcemanagement.rest.administration
- org.gcube.resourcemanagement.rest.resources - package org.gcube.resourcemanagement.rest.resources
- org.gcube.resourcemanagement.rest.vremodelling - package org.gcube.resourcemanagement.rest.vremodelling
- org.gcube.resourcemanagement.utils - package org.gcube.resourcemanagement.utils
P
- patch(String) - Method in class org.gcube.resourcemanagement.rest.administration.Configuration
-
Patch the configuration for the current context
- patch(String, String) - Method in class org.gcube.resourcemanagement.rest.administration.Configuration
-
This API allows to patch the Resource Manager configuration for the context of the request (i.e. the context where the token has been generated) using the json provided as request body.
- PLAN_UUID_PATH_PARAMETER - Static variable in class org.gcube.resourcemanagement.rest.vremodelling.PlanManager
-
The path parameter for plan UUID
- PlanManager - Class in org.gcube.resourcemanagement.rest.vremodelling
-
This class is used to manage context plans.
- PlanManager() - Constructor for class org.gcube.resourcemanagement.rest.vremodelling.PlanManager
-
Default constructor for PlanManager
- PLANS_PATH_PART - Static variable in class org.gcube.resourcemanagement.rest.vremodelling.PlanManager
-
The path part for plans endpoints
- purge() - Method in class org.gcube.resourcemanagement.rest.administration.Configuration
-
Remove the configuration from cache and from IS
- purge(String) - Method in class org.gcube.resourcemanagement.rest.administration.Configuration
-
It removes remove the Resource Manager configuration from the IS for the context of the request (i.e. the context where the token has been generated).
Please note that this implies that the resource manager is no more configured for the context of the request. - PURGE - Annotation Interface in org.gcube.resourcemanagement.annotation
- PURGE_QUERY_PARAMETER - Static variable in class org.gcube.resourcemanagement.rest.BaseREST
-
Query parameter name for purge operations
R
- read() - Method in class org.gcube.resourcemanagement.rest.administration.Configuration
-
Read the configuration for the current context
- read(String) - Method in class org.gcube.resourcemanagement.rest.administration.Configuration
-
This API allows to read the Resource Manager configuration for the specified context.
- read(String) - Method in class org.gcube.resourcemanagement.rest.vremodelling.ContextManager
-
Allow to read the Context definition GET /contexts/{UUID} e.g.
- read(String) - Method in class org.gcube.resourcemanagement.rest.vremodelling.PlanManager
-
Allow reading the plan definition GET /plans/{UUID} e.g.
- ResourceManager - Class in org.gcube.resourcemanagement
-
This class is used to Manage the application initialization and shutdown per context; The init and shutdown methods are called one per context in which the app is running respectively at init and a shutdown time.
- ResourceManager - Class in org.gcube.resourcemanagement.rest.resources
- ResourceManager() - Constructor for class org.gcube.resourcemanagement.ResourceManager
- ResourceManager() - Constructor for class org.gcube.resourcemanagement.rest.resources.ResourceManager
-
Default constructor for ResourceManager
- RESOURCES_PATH_PART - Static variable in class org.gcube.resourcemanagement.rest.resources.ResourceManager
-
The path part for resources endpoints
- RMExceptionMapper - Class in org.gcube.resourcemanagement.rest
- RMExceptionMapper() - Constructor for class org.gcube.resourcemanagement.rest.RMExceptionMapper
- RMInitializer - Class in org.gcube.resourcemanagement
- RMInitializer() - Constructor for class org.gcube.resourcemanagement.RMInitializer
-
Initialize the Resource Manager application with JAX-RS configuration Registers packages containing REST endpoints
- RMTargetContext - Class in org.gcube.resourcemanagement.context
- RMTargetContext() - Constructor for class org.gcube.resourcemanagement.context.RMTargetContext
-
Default constructor for RMTargetContext
- RMTargetContext(String) - Constructor for class org.gcube.resourcemanagement.context.RMTargetContext
-
Create RMTargetContext from a context full path
- RMTargetContext(UUID) - Constructor for class org.gcube.resourcemanagement.context.RMTargetContext
-
Create RMTargetContext from a context UUID
- RMTargetContext(Context) - Constructor for class org.gcube.resourcemanagement.context.RMTargetContext
-
Create RMTargetContext from a Context object
S
- setAccountingMethod(String) - Method in class org.gcube.resourcemanagement.rest.BaseREST
-
Set the accounting method name for tracking operations
T
- toResponse(Exception) - Method in class org.gcube.resourcemanagement.rest.RMExceptionMapper
- TYPE_PATH_PARAMETER - Static variable in class org.gcube.resourcemanagement.rest.resources.ResourceManager
-
The path parameter for resource type name
U
- update(String) - Method in class org.gcube.resourcemanagement.rest.administration.Configuration
-
Update the configuration for the current context
- update(String, String) - Method in class org.gcube.resourcemanagement.rest.vremodelling.ContextManager
-
Update an existing Context definition PUT /contexts/{UUID} e.g.
- uriInfo - Variable in class org.gcube.resourcemanagement.rest.BaseREST
-
URI info context
- UUID_PATH_PARAMETER - Static variable in class org.gcube.resourcemanagement.rest.resources.ResourceManager
-
The path parameter for resource UUID
All Classes and Interfaces|All Packages|Constant Field Values