package org.cagrid.gaards.authentication.service; import org.cagrid.gaards.authentication.service.globus.resource.AuthenticationServiceResource; import org.cagrid.gaards.authentication.service.AuthenticationServiceConfiguration; import java.rmi.RemoteException; import javax.naming.InitialContext; import javax.xml.namespace.QName; import org.apache.axis.MessageContext; import org.globus.wsrf.Constants; import org.globus.wsrf.ResourceContext; import org.globus.wsrf.ResourceContextException; import org.globus.wsrf.ResourceException; import org.globus.wsrf.ResourceHome; import org.globus.wsrf.ResourceProperty; import org.globus.wsrf.ResourcePropertySet; /** * DO NOT EDIT: This class is autogenerated! * * Provides some simple accessors for the Impl. * * @created by Introduce Toolkit version 1.6 * */ public abstract class AuthenticationServiceImplBase { public AuthenticationServiceImplBase() throws RemoteException { } public AuthenticationServiceConfiguration getConfiguration() throws Exception { return AuthenticationServiceConfiguration.getConfiguration(); } public org.cagrid.gaards.authentication.service.globus.resource.AuthenticationServiceResourceHome getResourceHome() throws Exception { ResourceHome resource = getResourceHome("home"); return (org.cagrid.gaards.authentication.service.globus.resource.AuthenticationServiceResourceHome)resource; } protected ResourceHome getResourceHome(String resourceKey) throws Exception { MessageContext ctx = MessageContext.getCurrentContext(); ResourceHome resourceHome = null; String servicePath = ctx.getTargetService(); String jndiName = Constants.JNDI_SERVICES_BASE_NAME + servicePath + "/" + resourceKey; try { javax.naming.Context initialContext = new InitialContext(); resourceHome = (ResourceHome) initialContext.lookup(jndiName); } catch (Exception e) { throw new Exception("Unable to instantiate resource home. : " + resourceKey, e); } return resourceHome; } }