Class AbstractPlugin<S,P>
- java.lang.Object
-
- org.gcube.common.storagehub.client.plugins.AbstractPlugin<S,P>
-
- All Implemented Interfaces:
org.gcube.common.clients.delegates.ProxyPlugin<EndpointReference,S,P>,org.gcube.common.clients.Plugin<S,P>
- Direct Known Subclasses:
GroupManagerPlugin,ItemManagerPlugin,UserManagerPlugin,WorkspaceManagerPlugin
public abstract class AbstractPlugin<S,P> extends Object implements org.gcube.common.clients.Plugin<S,P>
-
-
Field Summary
Fields Modifier and Type Field Description protected List<Class<?>>customClassesStringname
-
Constructor Summary
Constructors Constructor Description AbstractPlugin(String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.gcube.common.clients.ProxyBuilder<GroupManagerClient>groups()static org.gcube.common.clients.ProxyBuilder<ItemManagerClient>item()Stringname()Stringnamespace()voidregister(Class<?>... _classes)StringserviceClass()StringserviceName()static org.gcube.common.clients.ProxyBuilder<UserManagerClient>users()static org.gcube.common.clients.ProxyBuilder<WorkspaceManagerClient>workspace()
-
-
-
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()
-
workspace
public static org.gcube.common.clients.ProxyBuilder<WorkspaceManagerClient> workspace()
-
serviceClass
public String serviceClass()
- Specified by:
serviceClassin interfaceorg.gcube.common.clients.delegates.ProxyPlugin<EndpointReference,S,P>
-
serviceName
public String serviceName()
- Specified by:
serviceNamein interfaceorg.gcube.common.clients.delegates.ProxyPlugin<EndpointReference,S,P>
-
namespace
public String namespace()
- Specified by:
namespacein interfaceorg.gcube.common.clients.delegates.ProxyPlugin<EndpointReference,S,P>
-
name
public String name()
- Specified by:
namein interfaceorg.gcube.common.clients.delegates.ProxyPlugin<EndpointReference,S,P>
-
register
public void register(Class<?>... _classes)
-
-