Class GCubeContext
java.lang.Object
org.gcube.informationsystem.base.impl.ElementImpl
org.gcube.informationsystem.base.impl.entities.EntityElementImpl
org.gcube.informationsystem.contexts.impl.entities.ContextImpl
org.gcube.resourcemanagement.contexts.impl.entities.GCubeContext
- All Implemented Interfaces:
Serializable,org.gcube.informationsystem.base.reference.Element,org.gcube.informationsystem.base.reference.entities.EntityElement,org.gcube.informationsystem.base.reference.IdentifiableElement,org.gcube.informationsystem.base.reference.SchemaMixedElement,org.gcube.informationsystem.contexts.reference.entities.Context
public class GCubeContext
extends org.gcube.informationsystem.contexts.impl.entities.ContextImpl
- Author:
- Luca Frosini (ISTI - CNR)
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String{ ...protected SortedSet<org.gcube.informationsystem.model.reference.properties.Event>static final StringThe events occurred to the Contexts.protected BasicInformationstatic final StringIt contains the basic information for the contextprotected Stringstatic final StringThis information is provided to allowed user only (by role) The symmetric key for the contextFields inherited from class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
additionalProperties, allowedAdditionalKeys, children, name, parent, stateFields inherited from class org.gcube.informationsystem.base.impl.entities.EntityElementImpl
metadata, uuidFields inherited from interface org.gcube.informationsystem.contexts.reference.entities.Context
CHILDREN_PROPERTY, NAME, NAME_PROPERTY, PARENT_PROPERTY, STATEFields inherited from interface org.gcube.informationsystem.base.reference.Element
DATETIME_PATTERN, NAME, TYPE_PROPERTYFields inherited from interface org.gcube.informationsystem.base.reference.entities.EntityElement
NAMEFields inherited from interface org.gcube.informationsystem.base.reference.IdentifiableElement
ID_PROPERTY, METADATA_PROPERTY -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedGCubeContext(String name) GCubeContext(String name, UUID uuid) GCubeContext(UUID uuid) GCubeContext(org.gcube.informationsystem.contexts.reference.entities.Context c) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEvent(org.gcube.informationsystem.model.reference.properties.Event event) SortedSet<org.gcube.informationsystem.model.reference.properties.Event>getKey()voidsetAvailableAt(List<String> availableAt) voidvoidsetInformation(BasicInformation information) voidMethods inherited from class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
addChild, addChild, addChild, addChildFromJson, getAdditionalProperties, getAdditionalProperty, getChildren, getName, getParent, getState, setAdditionalProperties, setAdditionalProperty, setChildrenFromJson, setName, setParent, setParent, setParent, setParentFromJson, setStateMethods inherited from class org.gcube.informationsystem.base.impl.entities.EntityElementImpl
getID, getMetadata, setID, setMetadataMethods inherited from class org.gcube.informationsystem.base.impl.ElementImpl
getTypeName, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.gcube.informationsystem.base.reference.Element
getTypeNameMethods inherited from interface org.gcube.informationsystem.base.reference.entities.EntityElement
getID, getMetadata, setID, setMetadata
-
Field Details
-
EVENTS_PROPERTY
The events occurred to the Contexts. creation, renaming, parent change. Some of the event are managed by the resource-registry. Others can be added by an authorized client. This create a sort of journal. See #27707- See Also:
-
INFORMATION_PROPERTY
It contains the basic information for the context- See Also:
-
KEY_PROPERTY
This information is provided to allowed user only (by role) The symmetric key for the context- See Also:
-
AVAILABLE_AT_PROPERTY
{ ... "availableAt" : [ "https://i-marine.d4science.org/group/alienandinvasivespecies", "https://services.d4science.org/group/alienandinvasivespecies" ] ... } For non VRE context this field could be null or could have multiple value. For VRE it is normally one value only (but some exception could exists)- See Also:
-
events
-
information
-
key
-
availableAt
-
-
Constructor Details
-
GCubeContext
public GCubeContext(org.gcube.informationsystem.contexts.reference.entities.Context c) -
GCubeContext
protected GCubeContext() -
GCubeContext
-
GCubeContext
-
GCubeContext
-
-
Method Details
-
getEvents
-
setEvents
public void setEvents(SortedSet<org.gcube.informationsystem.model.reference.properties.Event> events) -
addEvent
public void addEvent(org.gcube.informationsystem.model.reference.properties.Event event) -
getInformation
-
setInformation
-
getKey
-
setKey
-
getAvailableAt
-
setAvailableAt
-