Class VirtualServiceAnalyser
java.lang.Object
org.gcube.resourcemanagement.analyser.InstanceAnalyser<GR,GCubeInstance>
org.gcube.resourcemanagement.analyser.GCubeAnalyser<org.gcube.resourcemanagement.model.reference.entities.resources.VirtualService>
org.gcube.resourcemanagement.analyser.VirtualServiceAnalyser
public class VirtualServiceAnalyser
extends GCubeAnalyser<org.gcube.resourcemanagement.model.reference.entities.resources.VirtualService>
- Author:
- Luca Frosini (ISTI - CNR)
-
Field Summary
Fields inherited from class org.gcube.resourcemanagement.analyser.InstanceAnalyser
ancestor, client, derivatedRelatedResourceGroups, instance, instanceUUID, level, logger, mandatory, mandatoryRelatedResources, mapper, publisher, resource, targetContext, templateClient, type -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<org.gcube.informationsystem.base.reference.IdentifiableElement>Class<org.gcube.resourcemanagement.model.reference.entities.resources.VirtualService>booleanprotected List<org.gcube.informationsystem.base.reference.IdentifiableElement>validateInstancesToCreate(List<org.gcube.informationsystem.base.reference.IdentifiableElement> newInstances) Methods inherited from class org.gcube.resourcemanagement.analyser.GCubeAnalyser
discoverDerivatedRelatedResources, getDerivatedRelatedResourceGroup, getDerivatedRelatedResourceGroup, getInstanceClassMethods inherited from class org.gcube.resourcemanagement.analyser.InstanceAnalyser
add, addDerivatedRelatedResourceGroup, addDerivatedRelatedResources, addMandatoryRelatedResources, createNewInstances, executeAdd, executeQuery, executeQueryTemplate, getAncestor, getDerivatedRelatedResources, getDescription, getDRRMap, getInstance, getInstanceUUID, getLevel, getMandatoryRelatedResources, getMandatoryRelatedResourcesQTR, getName, getPriority, getResource, getType, read, readToAdd, readToRemove, remove, setAncestor, setInstance, setInstanceUUID, setLevel, setResource, setTargetContext, setType, validateDerivatedRelatedResources, validateMandatoryRelatedResources
-
Constructor Details
-
VirtualServiceAnalyser
public VirtualServiceAnalyser() -
VirtualServiceAnalyser
-
-
Method Details
-
getTypeClass
public Class<org.gcube.resourcemanagement.model.reference.entities.resources.VirtualService> getTypeClass()- Specified by:
getTypeClassin classorg.gcube.resourcemanagement.analyser.InstanceAnalyser<org.gcube.resourcemanagement.model.reference.entities.resources.VirtualService,GCubeInstance>
-
polymorphic
public boolean polymorphic()- Overrides:
polymorphicin classorg.gcube.resourcemanagement.analyser.InstanceAnalyser<org.gcube.resourcemanagement.model.reference.entities.resources.VirtualService,GCubeInstance>
-
getNewInstances
protected List<org.gcube.informationsystem.base.reference.IdentifiableElement> getNewInstances() throws jakarta.ws.rs.WebApplicationException, org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException- Specified by:
getNewInstancesin classorg.gcube.resourcemanagement.analyser.InstanceAnalyser<org.gcube.resourcemanagement.model.reference.entities.resources.VirtualService,GCubeInstance> - Throws:
jakarta.ws.rs.WebApplicationExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
-
validateInstancesToCreate
protected List<org.gcube.informationsystem.base.reference.IdentifiableElement> validateInstancesToCreate(List<org.gcube.informationsystem.base.reference.IdentifiableElement> newInstances) throws jakarta.ws.rs.WebApplicationException, org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException - Specified by:
validateInstancesToCreatein classorg.gcube.resourcemanagement.analyser.InstanceAnalyser<org.gcube.resourcemanagement.model.reference.entities.resources.VirtualService,GCubeInstance> - Throws:
jakarta.ws.rs.WebApplicationExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
-