Class GeoportalAbstractPlugin<S,P>
- java.lang.Object
-
- org.gcube.application.geoportal.client.plugins.GeoportalAbstractPlugin<S,P>
-
- All Implemented Interfaces:
org.gcube.common.clients.delegates.ProxyPlugin<EndpointReference,S,P>,org.gcube.common.clients.Plugin<S,P>
- Direct Known Subclasses:
ConcessioniPlugin,MongoConcessioniPlugin,ProjectsInterfacePlugin,StatefulMongoConcessioniPlugin,UCDPlugin
public abstract class GeoportalAbstractPlugin<S,P> extends Object implements org.gcube.common.clients.Plugin<S,P>
-
-
Constructor Summary
Constructors Constructor Description GeoportalAbstractPlugin()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.gcube.common.clients.ProxyBuilder<org.gcube.application.geoportal.common.rest.ConcessioniI>concessioni()Exceptionconvert(Exception fault, org.gcube.common.clients.config.ProxyConfig<?,?> config)static <P extends org.gcube.application.geoportal.common.model.document.Project>
org.gcube.common.clients.ProxyBuilder<org.gcube.application.geoportal.common.rest.Projects<P>>customModel(String profileID, Class<P> customModel)static <P extends org.gcube.application.geoportal.common.model.document.Project,C extends org.gcube.application.geoportal.common.rest.Projects<P>>
org.gcube.common.clients.ProxyBuilder<C>customModel(String profileID, Class<P> customModel, Class<C> customClient)static org.gcube.common.clients.ProxyBuilder<org.gcube.application.geoportal.common.rest.MongoConcessioni>mongoConcessioni()Stringname()Stringnamespace()static org.gcube.common.clients.ProxyBuilder<org.gcube.application.geoportal.common.rest.Projects<org.gcube.application.geoportal.common.model.document.Project>>projects(String profileID)static <C extends org.gcube.application.geoportal.common.rest.Projects<org.gcube.application.geoportal.common.model.document.Project>>
org.gcube.common.clients.ProxyBuilder<C>projects(String profileID, Class<C> customClient)StringserviceClass()StringserviceName()static org.gcube.common.clients.ProxyBuilder<ConcessioniManagerI>statefulMongoConcessioni()static org.gcube.common.clients.ProxyBuilder<org.gcube.application.geoportal.common.rest.UseCaseDescriptorsI>useCaseDescriptors()
-
-
-
Method Detail
-
useCaseDescriptors
public static org.gcube.common.clients.ProxyBuilder<org.gcube.application.geoportal.common.rest.UseCaseDescriptorsI> useCaseDescriptors()
-
projects
public static org.gcube.common.clients.ProxyBuilder<org.gcube.application.geoportal.common.rest.Projects<org.gcube.application.geoportal.common.model.document.Project>> projects(String profileID)
-
projects
public static <C extends org.gcube.application.geoportal.common.rest.Projects<org.gcube.application.geoportal.common.model.document.Project>> org.gcube.common.clients.ProxyBuilder<C> projects(String profileID, Class<C> customClient)
-
customModel
public static <P extends org.gcube.application.geoportal.common.model.document.Project> org.gcube.common.clients.ProxyBuilder<org.gcube.application.geoportal.common.rest.Projects<P>> customModel(String profileID, Class<P> customModel)
-
customModel
public static <P extends org.gcube.application.geoportal.common.model.document.Project,C extends org.gcube.application.geoportal.common.rest.Projects<P>> org.gcube.common.clients.ProxyBuilder<C> customModel(String profileID, Class<P> customModel, Class<C> customClient)
-
convert
public Exception convert(Exception fault, org.gcube.common.clients.config.ProxyConfig<?,?> config)
- Specified by:
convertin 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>
-
namespace
public String namespace()
- Specified by:
namespacein interfaceorg.gcube.common.clients.delegates.ProxyPlugin<EndpointReference,S,P>
-
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>
-
concessioni
public static org.gcube.common.clients.ProxyBuilder<org.gcube.application.geoportal.common.rest.ConcessioniI> concessioni()
-
mongoConcessioni
public static org.gcube.common.clients.ProxyBuilder<org.gcube.application.geoportal.common.rest.MongoConcessioni> mongoConcessioni()
-
statefulMongoConcessioni
public static org.gcube.common.clients.ProxyBuilder<ConcessioniManagerI> statefulMongoConcessioni()
-
-