uk.ac.soton.itinnovation.grid.service.ogsadai.impl
Class OgsaDaiServiceI2Impl

java.lang.Object
  extended by uk.ac.soton.itinnovation.grid.service.utils.gridservit.GridServiceLite
      extended by uk.ac.soton.itinnovation.grid.service.ogsadai.impl.ManagedDataResource
          extended by uk.ac.soton.itinnovation.grid.service.ogsadai.impl.OgsaDaiServiceImpl
              extended by uk.ac.soton.itinnovation.grid.service.ogsadai.impl.OgsaDaiServiceI2Impl
All Implemented Interfaces:
DataResource, DataResourceLocal, DataResourceManagement, DataResourceRole, DataResourceRoleLocal, DataResourceSubscription, DataResourceSubscriptionLocal, ManagedGridService, OgsaDaiDBI, OgsaDaiDBRoleI, OgsaDaiDBSubscriptionI, OgsaDaiResource, OgsaDaiRole, OgsaDaiService, OgsaDaiServiceI2, OgsaDaiServiceSOAP, OgsaDaiSubscription, ReportAPI, WebAdmin, WSResourceLifetime, GridService, PolicyManagement, ResourceMetadata

public class OgsaDaiServiceI2Impl
extends OgsaDaiServiceImpl


Field Summary
 
Fields inherited from class uk.ac.soton.itinnovation.grid.service.ogsadai.impl.OgsaDaiServiceImpl
activityClientMap, MANAGEMENT_ROLE, MANAGEMENT_SERVICES, OGSA_DAI_VERSION, SESSION_MATCH_RULE
 
Fields inherited from class uk.ac.soton.itinnovation.grid.service.ogsadai.impl.ManagedDataResource
dataResourceDAO, dataResourceManager, dataResourceRoleDAO, dataResourceSubscriptionDAO, METRIC_DATARESOURCE, METRIC_DATARESOURCE_URI, METRIC_ROLE, METRIC_ROLE_URI, METRIC_SUBSCRIBER, METRIC_SUBSCRIBER_URI, METRIC_SUBSCRIPTION, METRIC_SUBSCRIPTION_URI, OGSADAI_GROUP_RESOURCE_ADMINS, OGSADAI_GROUP_SERVICE_ADMINS, pullPoint
 
Fields inherited from class uk.ac.soton.itinnovation.grid.service.utils.gridservit.GridServiceLite
factory, management, NO_ACCOUNT_NEEDED, pdp, thisServiceAddress
 
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
 
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.dataresource.DataResourceManagement
OWNED_BY_SERVICE, OWNED_BY_USER
 
Fields inherited from interface uk.ac.soton.itinnovation.grid.comms.ogsadai.OgsaDaiRole
RESOURCE_TYPE
 
Fields inherited from interface uk.ac.soton.itinnovation.grid.comms.ogsadai.OgsaDaiResource
RESOURCE_TYPE
 
Fields inherited from interface uk.ac.soton.itinnovation.grid.comms.ogsadai.OgsaDaiSubscription
RESOURCE_TYPE
 
Constructor Summary
OgsaDaiServiceI2Impl()
           
 
Method Summary
protected  org.apache.axis.message.addressing.EndpointReferenceType generateEPR(GridResource bean)
          Generate an EPR for a bean.
protected  Conversation getManagingConversation()
           
 org.apache.axis.message.addressing.EndpointReferenceType[] getTrustedAccountServices()
          Get a list of trusted management services, as a list of EPRs.
 
Methods inherited from class uk.ac.soton.itinnovation.grid.service.ogsadai.impl.OgsaDaiServiceImpl
addClientRule, addDelegateRule, addOwnerRule, checkPolicyRule, connectDatabase, createDatabase, createRole, createSession, destroy, destroyAllSessions, destroySessionLocal, ensurePoliciesDeployed, executeSelect, executeUpdate, getAtomFeed, getBlock, getClientRules, getDataResourceAttributeNames, getDataResourceRoleAttributeNames, getDelegateRules, getDetails, getFully, getJDBCUrl, getMessages, getMessagesN, GetMultipleResourceProperties, getNBlocks, getOwnerRules, GetResourceProperty, getResources, getRules, getVersion, isCurrentUserOwner, listResources, modifyRole, perform, perform, performWithRule, putBlock, putFully, removeClientRule, removeDelegateRule, removeOwnerRule, setJDBCUrl, subscribe
 
Methods inherited from class uk.ac.soton.itinnovation.grid.service.ogsadai.impl.ManagedDataResource
checkCreationOK, checkRoleSubscriberCountOK, connectDataResource, connectDataResourceInternal, connectDataResourceLocal, connectDataResourceRole, connectDataResourceRoleLocal, createDataResource, createDataResourceInternal, createDataResourceLocal, createDataResourceRole, createDataResourceRoleInternal, createDataResourceRoleLocal, createSubscription, createSubscriptionLocal, createSubscriptionLocal, destroyDataResourceInternal, destroyDataResourceLocal, destroyDataResourceRoleInternal, destroyDataResourceRoleLocal, destroyDataResourceSubscriptionInternal, destroyDataResourceSubscriptionLocal, generateEPR, getCustomRoleMetric, getDataResourceAttributes, getDataResourceAttributesLocal, getDataResourceRoleAttributes, getDataResourceRoleAttributesLocal, getEPRForSLA, getManagingConversation, getResourceType, modifyDataResource, modifyDataResourceLocal, modifyDataResourceRole, modifyDataResourceRoleInternal, modifyDataResourceRoleLocal, modifyDataResourceSubscriptionInternal, setParent, setParentService, subscribeInternal
 
Methods inherited from class uk.ac.soton.itinnovation.grid.service.utils.gridservit.GridServiceLite
addHibernatedObject, addPolicyRule, addTrustedAccountService, deleteHibernatedObject, getAvailableSignals, getConversationFromContext, getCurrentUser, getEPR, getEPR, getManagingConversation, getPolicyRules, getPrivateKey, getResourceFromEPR, getResources, getResources, getResourcesFromEPRs, getServiceFromEPR, getServiceProviderCertificate, getServiceProviderID, getServiceProviderIssuer, getValidRoles, removePolicyRule, removeTrustedAccountService, RequestSecurityToken_Issuance, RequestSecurityToken_Validation, RequestSecurityToken, setLabel, setLabel, signal, validateOwner
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.comms.management.ManagedGridService
addTrustedAccountService, removeTrustedAccountService
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.types.GridService
getServiceProviderID, getServiceProviderIssuer
 
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.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.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.management.ManagedGridService
addTrustedAccountService, removeTrustedAccountService
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.types.GridService
getServiceProviderID, getServiceProviderIssuer
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.comms.dataresource.DataResourceManagement
connectDataResource, createDataResource
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.comms.dataresource.DataResourceRole
createSubscription, getDataResourceRoleAttributes, modifyDataResourceRole
 
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.dataresource.DataResource
connectDataResourceRole, createDataResourceRole, getDataResourceAttributes, modifyDataResource
 
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.types.ResourceMetadata
getEPR, setLabel
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.types.PolicyManagement
addPolicyRule, getPolicyRules, getValidRoles, removePolicyRule
 

Constructor Detail

OgsaDaiServiceI2Impl

public OgsaDaiServiceI2Impl()
Method Detail

generateEPR

protected org.apache.axis.message.addressing.EndpointReferenceType generateEPR(GridResource bean)
Description copied from class: ManagedDataResource
Generate an EPR for a bean. This method can handle DataResourceBean, DataResourceRoleBean and DataResourceSubscriptionBean. It sets the OWNED_BY_SERVICE metadata appropriately.

Overrides:
generateEPR in class ManagedDataResource

getTrustedAccountServices

public org.apache.axis.message.addressing.EndpointReferenceType[] getTrustedAccountServices()
Description copied from interface: ManagedGridService
Get a list of trusted management services, as a list of EPRs. Note: this method is badly named: should be getTrustedManagementServices

Specified by:
getTrustedAccountServices in interface ManagedGridService
Overrides:
getTrustedAccountServices in class GridServiceLite

getManagingConversation

protected Conversation getManagingConversation()
                                        throws RemoteException
Overrides:
getManagingConversation in class ManagedDataResource
Throws:
RemoteException


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