uk.ac.soton.itinnovation.grid.comms.account
Interface TradeAccountService

All Superinterfaces:
AccountService, GridService, IdentifiableResource, WSRFService
All Known Subinterfaces:
RemoteTradeAccountService, TradeAccountServiceSOAP
All Known Implementing Classes:
TradeAccountServiceImpl

@WebService(targetNamespace="http://www.it-innovation.soton.ac.uk/2004/grid/trade-account",
            name="TradeAccountService",
            serviceName="TradeAccountService",
            wsdlLocation="tradeaccountservice.wsdl")
public interface TradeAccountService
extends AccountService


Method Summary
 org.apache.axis.message.addressing.EndpointReferenceType openAccount(String budgetHolderName, String budgetHolderTelephone, String budgetHolderEmail, AddressType clientOrganisationAddress, String clientOrganisationCreditDetails, String label, MatchRule owner)
          Attempt to open a new account.
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.comms.wsrf.WSRFService
GetResourceProperty
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.types.GridService
getResources, getServiceProviderID, getServiceProviderIssuer
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.types.IdentifiableResource
getServiceMatchPattern
 

Method Detail

openAccount

@WebMethod
org.apache.axis.message.addressing.EndpointReferenceType openAccount(String budgetHolderName,
                                                                               String budgetHolderTelephone,
                                                                               String budgetHolderEmail,
                                                                               AddressType clientOrganisationAddress,
                                                                               String clientOrganisationCreditDetails,
                                                                               String label,
                                                                               MatchRule owner)
                                                                     throws RemoteException
Attempt to open a new account. The arguments are the account and billing details to be used.

Specified by:
openAccount in interface AccountService
Parameters:
label - A human-readable label for the account (for other clients)
owner - A rule to allow access for the owner role
Returns:
The endpoint for the new account resource.
Throws:
GridFailureException - If the account was legitimately not created
RemoteException


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