Index

A B C D E G H I L O P R S T U 
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 the purge query 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
A B C D E G H I L O P R S T U 
All Classes and Interfaces|All Packages|Constant Field Values