Class SharingOperationValidator

    • Field Detail

      • 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 Detail

      • SharingOperationValidator

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

      • 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