Class AbstractPlugin<S,​P>

    • Field Detail

      • name

        public final String name
      • customClasses

        protected List<Class<?>> customClasses
    • Constructor Detail

      • AbstractPlugin

        public AbstractPlugin​(String name)
    • Method Detail

      • item

        public static org.gcube.common.clients.ProxyBuilder<ItemManagerClient> item()
      • groups

        public static org.gcube.common.clients.ProxyBuilder<GroupManagerClient> groups()
      • users

        public static org.gcube.common.clients.ProxyBuilder<UserManagerClient> users()
      • serviceClass

        public String serviceClass()
        Specified by:
        serviceClass in interface org.gcube.common.clients.delegates.ProxyPlugin<EndpointReference,​S,​P>
      • serviceName

        public String serviceName()
        Specified by:
        serviceName in interface org.gcube.common.clients.delegates.ProxyPlugin<EndpointReference,​S,​P>
      • namespace

        public String namespace()
        Specified by:
        namespace in interface org.gcube.common.clients.delegates.ProxyPlugin<EndpointReference,​S,​P>
      • name

        public String name()
        Specified by:
        name in interface org.gcube.common.clients.delegates.ProxyPlugin<EndpointReference,​S,​P>
      • register

        public void register​(Class<?>... _classes)