org.gcube.vremanagement.softwaregateway.impl.porttypes
Class Access

java.lang.Object
  extended by org.gcube.common.core.porttypes.GCUBEPortType
      extended by org.gcube.vremanagement.softwaregateway.impl.porttypes.Access
All Implemented Interfaces:
javax.xml.rpc.server.ServiceLifecycle

public class Access
extends org.gcube.common.core.porttypes.GCUBEPortType


Field Summary
protected  org.gcube.common.core.utils.logging.GCUBELog logger
           
 
Fields inherited from class org.gcube.common.core.porttypes.GCUBEPortType
initialized
 
Constructor Summary
Access()
           
 
Method Summary
 String getDependencies(org.gcube.vremanagement.softwaregateway.stubs.DependenciesCoordinates pack)
          Return a XML Document that contains the dependencies tree
 String getLocation(org.gcube.vremanagement.softwaregateway.stubs.PackageCoordinates pack)
          Return the url location corresponds to the coordinates
 org.gcube.vremanagement.softwaregateway.stubs.GetPackageResponse getPackages(org.gcube.vremanagement.softwaregateway.stubs.ServiceCoordinates service)
          Return a List that contains the GCube coordinates for every package belongs to the service
 org.gcube.vremanagement.softwaregateway.stubs.GetPluginResponse getPlugins(org.gcube.vremanagement.softwaregateway.stubs.PluginCoordinates pack)
          Return a list of cordinates for every plugin
 String getSALocation(org.gcube.vremanagement.softwaregateway.stubs.SACoordinates pack)
          Return the url location of the SoftwareArchive corresponds to the coordinates
protected  org.gcube.common.core.contexts.GCUBEServiceContext getServiceContext()
          Return the current serviceContext
 
Methods inherited from class org.gcube.common.core.porttypes.GCUBEPortType
destroy, init, onFailure, onInitialisation, onReady, onStateChange, onUpdate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final org.gcube.common.core.utils.logging.GCUBELog logger
Constructor Detail

Access

public Access()
Method Detail

getLocation

public String getLocation(org.gcube.vremanagement.softwaregateway.stubs.PackageCoordinates pack)
                   throws ServiceNotAvaiableFault
Return the url location corresponds to the coordinates

Parameters:
pack - coordinates
Returns:
Throws:
ServiceNotAvaiableFault

getSALocation

public String getSALocation(org.gcube.vremanagement.softwaregateway.stubs.SACoordinates pack)
                     throws ServiceNotAvaiableFault
Return the url location of the SoftwareArchive corresponds to the coordinates

Parameters:
pack - coordinates
Returns:
Throws:
ServiceNotAvaiableFault

getDependencies

public String getDependencies(org.gcube.vremanagement.softwaregateway.stubs.DependenciesCoordinates pack)
                       throws ServiceNotAvaiableFault
Return a XML Document that contains the dependencies tree

Parameters:
pack - coordinates
Returns:
Throws:
ServiceNotAvaiableFault

getPackages

public org.gcube.vremanagement.softwaregateway.stubs.GetPackageResponse getPackages(org.gcube.vremanagement.softwaregateway.stubs.ServiceCoordinates service)
                                                                             throws ServiceNotAvaiableFault
Return a List that contains the GCube coordinates for every package belongs to the service

Parameters:
service -
Returns:
Throws:
ServiceNotAvaiableFault

getPlugins

public org.gcube.vremanagement.softwaregateway.stubs.GetPluginResponse getPlugins(org.gcube.vremanagement.softwaregateway.stubs.PluginCoordinates pack)
                                                                           throws ServiceNotAvaiableFault
Return a list of cordinates for every plugin

Parameters:
pack -
Returns:
Throws:
ServiceNotAvaiableFault

getServiceContext

protected org.gcube.common.core.contexts.GCUBEServiceContext getServiceContext()
Return the current serviceContext

Specified by:
getServiceContext in class org.gcube.common.core.porttypes.GCUBEPortType


Copyright © 2013. All Rights Reserved.