uk.ac.soton.ecs.iam.grid.comms.client
Interface PrivateAccountConversation

All Superinterfaces:
AccountConversation, AccountResource, Comparable<StorableInStateRepository>, Conversation, FederationSelector, PolicyManagement, PrivateAccountResource, ResourceMetadata, Signallable, SimpleRegistry, StorableInStateRepository
All Known Implementing Classes:
PrivateAccountConversationImpl

@OwningService(value=RemotePrivateAccountService.class)
public interface PrivateAccountConversation
extends AccountConversation, PrivateAccountResource

A PrivateAccountConversation represents a GRIA account conversation with a local account account service. Private accounts are used to manage multiple trade accounts (creating aggregated statements over them, and controlling access centrally).


Field Summary
 
Fields inherited from interface uk.ac.soton.itinnovation.grid.comms.account.PrivateAccountResource
PRIVATE_ACCOUNT_RESOURCE_TYPE
 
Fields inherited from interface uk.ac.soton.itinnovation.grid.types.FederationSelector
DEFAULT_FEDERATION_SELECTOR
 
Method Summary
 void addPeerAccount(Conversation peer)
          Convenience wrapper that adds the service's certificate to the EPR.
 void removePeerAccount(Conversation peer)
          Convenience wrapper that adds the service's certificate to the EPR.
 
Methods inherited from interface uk.ac.soton.ecs.iam.grid.comms.client.Conversation
finish, getChildConversations, getService, isFinished, outOfDate
 
Methods inherited from interface uk.ac.soton.ecs.iam.grid.comms.client.StorableInStateRepository
getDescription, getEndpointRef, getInterface, getParentURL, getRepository, getURL, setDescription
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.comms.account.AccountResource
addBudgetHolderRule, addUserRule, checkUser, closeAccount, getAccountStatement, getAccountStatus, getBudgetHolderRules, getUserRules, removeBudgetHolderRule, removeUserRule
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.types.PolicyManagement
addPolicyRule, getPolicyRules, getValidRoles, removePolicyRule
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.types.ResourceMetadata
getEPR, setLabel
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.types.Signallable
getAvailableSignals, signal
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.comms.account.PrivateAccountResource
addPeerAccount, getPeerAccounts, removePeerAccount
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.comms.account.AccountResource
addBudgetHolderRule, addUserRule, checkUser, closeAccount, getAccountStatement, getAccountStatus, getBudgetHolderRules, getUserRules, removeBudgetHolderRule, removeUserRule
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.types.PolicyManagement
addPolicyRule, getPolicyRules, getValidRoles, removePolicyRule
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.types.ResourceMetadata
getEPR, setLabel
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.types.Signallable
getAvailableSignals, signal
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.service.types.SimpleRegistry
getRegisteredResources, registerResource, unregisterResource
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.types.FederationSelector
getBillingEPR
 

Method Detail

addPeerAccount

void addPeerAccount(Conversation peer)
                    throws RemoteException
Convenience wrapper that adds the service's certificate to the EPR.

Throws:
RemoteException

removePeerAccount

void removePeerAccount(Conversation peer)
                       throws RemoteException
Convenience wrapper that adds the service's certificate to the EPR.

Throws:
RemoteException


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