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.
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.
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.
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.
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.
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.
PURGE - Annotation Type 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