Class UseCaseDescriptor
- java.lang.Object
-
- org.gcube.application.geoportal.common.model.useCaseDescriptor.UseCaseDescriptor
-
- All Implemented Interfaces:
Serializable
public class UseCaseDescriptor extends Object implements Serializable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringCREATION_INFOstatic StringDATA_ACCESS_POLICIESstatic StringDESCRIPTIONstatic StringHANDLERSstatic StringIDstatic StringMONGO_IDstatic StringNAMEstatic StringRELATIONSHIP_DEFINITIONSstatic StringSCHEMAstatic StringVERSION
-
Constructor Summary
Constructors Constructor Description UseCaseDescriptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<HandlerDeclaration>getHandlersByType(String type)Returns List of Handler Declaration by typeMap<String,List<HandlerDeclaration>>getHandlersMapByID()Returns map ID -> Handler DeclarationMap<String,List<HandlerDeclaration>>getHandlersMapByType()Returns map Type -> Handler DeclarationDataAccessPolicygetMatching(User u)
-
-
-
Field Detail
-
MONGO_ID
public static final String MONGO_ID
- See Also:
- Constant Field Values
-
ID
public static final String ID
- See Also:
- Constant Field Values
-
VERSION
public static final String VERSION
- See Also:
- Constant Field Values
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
DESCRIPTION
public static final String DESCRIPTION
- See Also:
- Constant Field Values
-
CREATION_INFO
public static final String CREATION_INFO
- See Also:
- Constant Field Values
-
SCHEMA
public static final String SCHEMA
- See Also:
- Constant Field Values
-
HANDLERS
public static final String HANDLERS
- See Also:
- Constant Field Values
-
DATA_ACCESS_POLICIES
public static final String DATA_ACCESS_POLICIES
- See Also:
- Constant Field Values
-
RELATIONSHIP_DEFINITIONS
public static final String RELATIONSHIP_DEFINITIONS
- See Also:
- Constant Field Values
-
-
Method Detail
-
getHandlersMapByType
public Map<String,List<HandlerDeclaration>> getHandlersMapByType()
Returns map Type -> Handler Declaration- Returns:
-
getHandlersByType
public List<HandlerDeclaration> getHandlersByType(String type)
Returns List of Handler Declaration by type- Parameters:
type-- Returns:
-
getHandlersMapByID
public Map<String,List<HandlerDeclaration>> getHandlersMapByID()
Returns map ID -> Handler Declaration- Returns:
-
getMatching
public DataAccessPolicy getMatching(User u)
-
-