Class SharingOperationValidator

java.lang.Object
org.gcube.informationsystem.resourceregistry.instances.model.SharingOperationValidator
All Implemented Interfaces:
OperationValidator

public class SharingOperationValidator extends Object implements OperationValidator
Author:
Luca Frosini (ISTI - CNR)
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final Map<UUID,org.gcube.com.fasterxml.jackson.databind.JsonNode>
     
    protected static org.slf4j.Logger
     
    protected final org.gcube.informationsystem.resourceregistry.api.rest.SharingPath.SharingOperation
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    SharingOperationValidator(Map<UUID,org.gcube.com.fasterxml.jackson.databind.JsonNode> expectedInstances, org.gcube.informationsystem.resourceregistry.api.rest.SharingPath.SharingOperation sharingOperation)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    isValidOperation(Map<UUID,org.gcube.com.fasterxml.jackson.databind.JsonNode> affectedInstances)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • logger

      protected static org.slf4j.Logger logger
    • expectedInstances

      protected final Map<UUID,org.gcube.com.fasterxml.jackson.databind.JsonNode> expectedInstances
    • sharingOperation

      protected final org.gcube.informationsystem.resourceregistry.api.rest.SharingPath.SharingOperation sharingOperation
  • Constructor Details

    • SharingOperationValidator

      public SharingOperationValidator(Map<UUID,org.gcube.com.fasterxml.jackson.databind.JsonNode> expectedInstances, org.gcube.informationsystem.resourceregistry.api.rest.SharingPath.SharingOperation sharingOperation)
  • Method Details

    • isValidOperation

      public boolean isValidOperation(Map<UUID,org.gcube.com.fasterxml.jackson.databind.JsonNode> affectedInstances) throws org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
      Specified by:
      isValidOperation in interface OperationValidator
      Throws:
      org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException