org.gcube.application.aquamaps.aquamapsservice.stubs.wrapper
Class PublisherServiceCall

java.lang.Object
  extended by org.gcube.common.core.utils.calls.GCUBECall<org.gcube.common.core.informationsystem.client.queries.GCUBERIQuery>
      extended by org.gcube.common.core.utils.calls.RICall
          extended by org.gcube.application.aquamaps.aquamapsservice.stubs.wrapper.AquaMapsCall
              extended by org.gcube.application.aquamaps.aquamapsservice.stubs.wrapper.PublisherServiceCall
All Implemented Interfaces:
PublisherInterface

public class PublisherServiceCall
extends AquaMapsCall
implements PublisherInterface


Nested Class Summary
 
Nested classes/interfaces inherited from class org.gcube.common.core.utils.calls.RICall
org.gcube.common.core.utils.calls.RICall.RICallHandler
 
Nested classes/interfaces inherited from class org.gcube.common.core.utils.calls.GCUBECall
org.gcube.common.core.utils.calls.GCUBECall.ResultHolder<RESULT>
 
Field Summary
 
Fields inherited from class org.gcube.application.aquamaps.aquamapsservice.stubs.wrapper.AquaMapsCall
epr, isClient, logger, scope
 
Fields inherited from class org.gcube.common.core.utils.calls.GCUBECall
clients
 
Method Summary
static PublisherInterface getCall(org.gcube.common.core.scope.GCUBEScope scope, String defaultURI, boolean queryIS)
          Creates a call with a disabled security manager
 List<File> getFileSetById(String fileSetId)
           
 List<File> getFileSetsByCoverage(Resource source, String parameters)
           
 String getJsonSubmittedByFilters(List<Field> filters, org.gcube_system.namespaces.application.aquamaps.types.PagedRequestSettings settings)
           
 LayerInfo getLayerById(String layerId)
           
 List<LayerInfo> getLayersByCoverage(Resource source, String parameters)
           
 List<AquaMap> getMapsBySpecies(String[] speciesIds, boolean includeGis, boolean includeCustom, List<Resource> resources)
           
protected  String getPortTypeName()
           
static PublisherInterface getWrapper(org.gcube.common.core.scope.GCUBEScope scope, org.gcube.common.core.security.GCUBESecurityManager[] securityManager, String defaultURI, boolean queryIS)
           
 
Methods inherited from class org.gcube.application.aquamaps.aquamapsservice.stubs.wrapper.AquaMapsCall
getServiceClass, getServiceName
 
Methods inherited from class org.gcube.common.core.utils.calls.RICall
getInitQuery, setEndpoint
 
Methods inherited from class org.gcube.common.core.utils.calls.GCUBECall
findPortType, getEndpointReference, getLogger, getQuery, getRIQuery, getScopeManager, getSecurityManager, setEndpointReference, setLogger, setQuery, setScopeManager, setSecurityManager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getWrapper

public static PublisherInterface getWrapper(org.gcube.common.core.scope.GCUBEScope scope,
                                            org.gcube.common.core.security.GCUBESecurityManager[] securityManager,
                                            String defaultURI,
                                            boolean queryIS)
                                     throws Exception
Throws:
Exception

getCall

public static PublisherInterface getCall(org.gcube.common.core.scope.GCUBEScope scope,
                                         String defaultURI,
                                         boolean queryIS)
                                  throws Exception
Creates a call with a disabled security manager

Parameters:
scope -
defaultURI -
Returns:
Throws:
Exception

getPortTypeName

protected String getPortTypeName()
Specified by:
getPortTypeName in class org.gcube.common.core.utils.calls.GCUBECall<org.gcube.common.core.informationsystem.client.queries.GCUBERIQuery>

getMapsBySpecies

public List<AquaMap> getMapsBySpecies(String[] speciesIds,
                                      boolean includeGis,
                                      boolean includeCustom,
                                      List<Resource> resources)
                               throws Exception
Specified by:
getMapsBySpecies in interface PublisherInterface
Throws:
Exception

getJsonSubmittedByFilters

public String getJsonSubmittedByFilters(List<Field> filters,
                                        org.gcube_system.namespaces.application.aquamaps.types.PagedRequestSettings settings)
                                 throws Exception
Specified by:
getJsonSubmittedByFilters in interface PublisherInterface
Throws:
Exception

getFileSetById

public List<File> getFileSetById(String fileSetId)
                          throws Exception
Specified by:
getFileSetById in interface PublisherInterface
Throws:
Exception

getLayerById

public LayerInfo getLayerById(String layerId)
                       throws Exception
Specified by:
getLayerById in interface PublisherInterface
Throws:
Exception

getLayersByCoverage

public List<LayerInfo> getLayersByCoverage(Resource source,
                                           String parameters)
                                    throws Exception
Specified by:
getLayersByCoverage in interface PublisherInterface
Throws:
Exception

getFileSetsByCoverage

public List<File> getFileSetsByCoverage(Resource source,
                                        String parameters)
                                 throws Exception
Specified by:
getFileSetsByCoverage in interface PublisherInterface
Throws:
Exception


Copyright © 2013. All Rights Reserved.