Class FacetBasedPublisher

java.lang.Object
org.gcube.smartgears.connector.resourceregistry.FacetBasedPublisher
All Implemented Interfaces:
org.gcube.smartgears.publishing.Publisher

public class FacetBasedPublisher extends Object implements org.gcube.smartgears.publishing.Publisher
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.gcube.informationsystem.resourceregistry.publisher.ResourceRegistryPublisher
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    create(org.gcube.smartgears.context.application.ApplicationContext applicationContext, Set<String> contexts)
     
    boolean
    create(org.gcube.smartgears.context.container.ContainerContext containerContext, Set<String> contexts)
     
    static org.gcube.common.security.factories.AuthorizationProvider
    getAuthorizationProvider(org.gcube.smartgears.context.application.ApplicationContext applicationContext)
     
    static org.gcube.common.security.factories.AuthorizationProvider
    getAuthorizationProvider(org.gcube.smartgears.context.container.ContainerContext containerContext)
     
    getContextUUID(String contextFullName)
     
    boolean
    remove(org.gcube.smartgears.context.application.ApplicationContext applicationContext, Set<String> contexts)
     
    boolean
    remove(org.gcube.smartgears.context.container.ContainerContext containerContext, Set<String> contexts)
     
    boolean
    update(org.gcube.smartgears.context.application.ApplicationContext applicationContext)
     
    boolean
    update(org.gcube.smartgears.context.container.ContainerContext containerContext)
     

    Methods inherited from class java.lang.Object

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

    • resourceRegistryPublisher

      protected org.gcube.informationsystem.resourceregistry.publisher.ResourceRegistryPublisher resourceRegistryPublisher
  • Constructor Details

    • FacetBasedPublisher

      public FacetBasedPublisher()
  • Method Details

    • getAuthorizationProvider

      public static org.gcube.common.security.factories.AuthorizationProvider getAuthorizationProvider(org.gcube.smartgears.context.application.ApplicationContext applicationContext)
    • getAuthorizationProvider

      public static org.gcube.common.security.factories.AuthorizationProvider getAuthorizationProvider(org.gcube.smartgears.context.container.ContainerContext containerContext)
    • getContextUUID

      public UUID getContextUUID(String contextFullName) throws org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
      Throws:
      org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
    • create

      public boolean create(org.gcube.smartgears.context.container.ContainerContext containerContext, Set<String> contexts)
      Specified by:
      create in interface org.gcube.smartgears.publishing.Publisher
    • create

      public boolean create(org.gcube.smartgears.context.application.ApplicationContext applicationContext, Set<String> contexts)
      Specified by:
      create in interface org.gcube.smartgears.publishing.Publisher
    • remove

      public boolean remove(org.gcube.smartgears.context.container.ContainerContext containerContext, Set<String> contexts)
      Specified by:
      remove in interface org.gcube.smartgears.publishing.Publisher
    • remove

      public boolean remove(org.gcube.smartgears.context.application.ApplicationContext applicationContext, Set<String> contexts)
      Specified by:
      remove in interface org.gcube.smartgears.publishing.Publisher
    • update

      public boolean update(org.gcube.smartgears.context.container.ContainerContext containerContext)
      Specified by:
      update in interface org.gcube.smartgears.publishing.Publisher
    • update

      public boolean update(org.gcube.smartgears.context.application.ApplicationContext applicationContext)
      Specified by:
      update in interface org.gcube.smartgears.publishing.Publisher