uk.ac.soton.itinnovation.grid.comms.ogsadai
Interface OgsaDaiServiceSOAP

All Superinterfaces:
GridService, ManagedGridService, OgsaDaiDBI, OgsaDaiDBRoleI, OgsaDaiDBSubscriptionI, OgsaDaiService, PolicyManagement, ReportAPI, ResourceMetadata, WebAdmin, WSResourceLifetime
All Known Implementing Classes:
OgsaDaiServiceI2Impl, OgsaDaiServiceImpl

@WebServiceWSDL(targetNamespace="http://www.it-innovation.soton.ac.uk/2004/grid/ogsadai-service",
                portTypeName="OgsaDaiServiceSOAP",
                bindingName="OgsaDaiServiceSoapBinding",
                serviceName="OgsaDaiServiceSOAPService")
public interface OgsaDaiServiceSOAP
extends OgsaDaiService, OgsaDaiDBI, OgsaDaiDBRoleI, OgsaDaiDBSubscriptionI

The SOAP interface for the OGSA-DAI service. This combines the contextualised operations from OgsaDaiService and each of the three resources.


Field Summary
 
Fields inherited from interface uk.ac.soton.itinnovation.grid.comms.ogsadai.OgsaDaiService
OGSADAI_SERVICE_RESOURCE_TYPE, OWNED_BY_SERVICE, OWNED_BY_USER
 
Fields inherited from interface uk.ac.soton.itinnovation.grid.comms.management.ManagedGridService
FREE_SERVICE
 
Fields inherited from interface uk.ac.soton.itinnovation.grid.comms.ogsadai.OgsaDaiDBI
OGSADAI_DB_RESOURCE_TYPE
 
Fields inherited from interface uk.ac.soton.itinnovation.grid.comms.ogsadai.OgsaDaiDBRoleI
OGSADAI_DB_ROLE_RESOURCE_TYPE
 
Fields inherited from interface uk.ac.soton.itinnovation.grid.comms.ogsadai.OgsaDaiDBSubscriptionI
OGSADAI_DB_SUBSCRIPTION_RESOURCE_TYPE, ownerRuleName
 
Method Summary
 org.apache.axis.message.addressing.EndpointReferenceType connectDatabase(MatchRule owner, String label, String jdbcURL)
          Deprecated. Replaced by DataResourceManagement.connectDataResource(uk.ac.soton.itinnovation.grid.types.MatchRule, java.lang.String, java.util.Map)
 org.apache.axis.message.addressing.EndpointReferenceType[] createDatabase(MatchRule owner, String label, String metricURI)
          Deprecated. Replaced by DataResourceManagement.createDataResource(uk.ac.soton.itinnovation.grid.types.MatchRule, java.lang.String)
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.comms.ogsadai.OgsaDaiService
getResources
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.comms.management.ManagedGridService
addTrustedAccountService, getTrustedAccountServices, removeTrustedAccountService
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.comms.reportapi.ReportAPI
getMessages, getMessagesN
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.types.GridService
getServiceProviderID, getServiceProviderIssuer
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.comms.webadmin.WebAdmin
ensurePoliciesDeployed, getAtomFeed
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.comms.ogsadai.OgsaDaiDBI
addOwnerRule, createRole, getJDBCUrl, getOwnerRules, removeOwnerRule, setJDBCUrl
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.comms.wsrf.WSResourceLifetime
destroy
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.types.ResourceMetadata
getEPR, setLabel
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.types.PolicyManagement
addPolicyRule, getPolicyRules, getValidRoles, removePolicyRule
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.comms.ogsadai.OgsaDaiDBRoleI
addClientRule, addOwnerRule, getClientRules, getDetails, getOwnerRules, getRules, modifyRole, removeClientRule, removeOwnerRule, subscribe
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.comms.wsrf.WSResourceLifetime
destroy
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.types.ResourceMetadata
getEPR, setLabel
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.types.PolicyManagement
addPolicyRule, getPolicyRules, getValidRoles, removePolicyRule
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.comms.ogsadai.OgsaDaiDBSubscriptionI
addDelegateRule, addOwnerRule, executeSelect, executeUpdate, getBlock, getDelegateRules, getFully, getNBlocks, getOwnerRules, getRules, perform, performWithRule, putBlock, putFully, removeDelegateRule, removeOwnerRule
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.comms.wsrf.WSResourceLifetime
destroy
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.types.ResourceMetadata
getEPR, setLabel
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.types.PolicyManagement
addPolicyRule, getPolicyRules, getValidRoles, removePolicyRule
 

Method Detail

connectDatabase

@WebMethod(usesBillingHeader=true)
@Deprecated
org.apache.axis.message.addressing.EndpointReferenceType connectDatabase(MatchRule owner,
                                                                                                               String label,
                                                                                                               String jdbcURL)
                                                                         throws RemoteException
Deprecated. Replaced by DataResourceManagement.connectDataResource(uk.ac.soton.itinnovation.grid.types.MatchRule, java.lang.String, java.util.Map)

Connects an existing database Note that this version of this method should not be used in client applications and will return null. Instead use the version in RemoteOgsaDaiService

Parameters:
owner - A rule to allow access for the 'owner' role
label - A label for the new resource
jdbcURL - The JDBC URL of the existing database
Returns:
The EPR of the new resource
Throws:
RemoteException

createDatabase

@WebMethod(usesBillingHeader=true)
@Deprecated
org.apache.axis.message.addressing.EndpointReferenceType[] createDatabase(MatchRule owner,
                                                                                                                String label,
                                                                                                                String metricURI)
                                                                          throws RemoteException
Deprecated. Replaced by DataResourceManagement.createDataResource(uk.ac.soton.itinnovation.grid.types.MatchRule, java.lang.String)

Creates a new database This method will create a new database and three roles (DAA, DAU_RO, DAU_RW) Note that this version of this method should not be used in client applications and will return null. Instead use the version in RemoteOgsaDaiService

Parameters:
owner - A rule to allow access for the 'owner' role
label - A label for the new resource
metricURI - The URI of a custom metric to use for this role
Returns:
An array of EPRs for the new resources
Throws:
RemoteException


Copyright © 2001-2007 University of Southampton IT Innovation Centre. All Rights Reserved.