org.LexGrid.LexBIG.cagrid.LexEVSGridService.client
Class LexEVSGridServiceClient

java.lang.Object
  extended by gov.nih.nci.cagrid.introduce.security.client.ServiceSecurityClient
      extended by org.LexGrid.LexBIG.cagrid.LexEVSGridService.client.LexEVSGridServiceClient
All Implemented Interfaces:
gov.nih.nci.cagrid.introduce.security.common.ServiceSecurityI, LexEVSGridServiceI

public class LexEVSGridServiceClient
extends gov.nih.nci.cagrid.introduce.security.client.ServiceSecurityClient
implements LexEVSGridServiceI

This class is autogenerated, DO NOT EDIT GENERATED GRID SERVICE ACCESS METHODS. This client is generated automatically by Introduce to provide a clean unwrapped API to the service. On construction the class instance will contact the remote service and retrieve it's security metadata description which it will use to configure the Stub specifically for each method call.


Field Summary
protected  LexEVSGridServicePortType portType
           
private  java.lang.Object portTypeMutex
           
private  java.util.List<org.apache.axis.message.addressing.EndpointReferenceType> resources
           
 
Fields inherited from class gov.nih.nci.cagrid.introduce.security.client.ServiceSecurityClient
authorization, delegationMode, epr, operations, proxy, securityMetadata
 
Constructor Summary
LexEVSGridServiceClient(org.apache.axis.message.addressing.EndpointReferenceType epr)
           
LexEVSGridServiceClient(org.apache.axis.message.addressing.EndpointReferenceType epr, org.globus.gsi.GlobusCredential proxy)
           
LexEVSGridServiceClient(java.lang.String url)
           
LexEVSGridServiceClient(java.lang.String url, org.globus.gsi.GlobusCredential proxy)
           
 
Method Summary
private  LexEVSGridServicePortType createPortType()
           
protected  void finalizeTest()
           
 CodedNodeSetClient getCodingSchemeConcepts(org.LexGrid.LexBIG.DataModel.cagrid.CodingSchemeIdentification codingSchemeIdentification, org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag versionOrTag)
          Returns the set of all (or all active) concepts in the specified coding scheme.
 FilterClient getFilter(org.LexGrid.LexBIG.DataModel.cagrid.ExtensionIdentification extensionIdentification)
          Returns an instance of the filter extension registered with the given name.
 org.LexGrid.LexBIG.DataModel.Collections.ExtensionDescriptionList getFilterExtensions()
          Returns a description of all registered extensions used to provide additional filtering of query results.
 LexBIGServiceConvenienceMethodsClient getGenericExtension(org.LexGrid.LexBIG.DataModel.cagrid.ExtensionIdentification extensionIdentification)
          Returns an instance of the application-specific extension registered with the given name.
 org.LexGrid.LexBIG.DataModel.Collections.ExtensionDescriptionList getGenericExtensions()
          Returns a description of all registered extensions used to implement application-specific behavior that is centrally accessible from a LexBIGService.
 HistoryServiceClient getHistoryService(org.LexGrid.LexBIG.DataModel.cagrid.CodingSchemeIdentification codingSchemeIdentification)
          Resolve a reference to the history api servicing the given coding scheme.
 java.util.Date getLastUpdateTime()
          Return the last time that the content of this service was changed; null if no changes have occurred.
 org.LexGrid.LexBIG.DataModel.Collections.ModuleDescriptionList getMatchAlgorithms()
          Returns the full description of all supported match algorithms.
 org.oasis.wsrf.properties.GetMultipleResourcePropertiesResponse getMultipleResourceProperties(org.oasis.wsrf.properties.GetMultipleResourceProperties_Element params)
           
 CodedNodeGraphClient getNodeGraph(org.LexGrid.LexBIG.DataModel.cagrid.CodingSchemeIdentification codingSchemeIdentification, org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag versionOrTag, org.LexGrid.LexBIG.DataModel.cagrid.RelationContainerIdentification relationContainerIdentification)
          Returns the node graph as represented in the particular relationship set in the coding scheme.
 org.oasis.wsrf.properties.GetResourcePropertyResponse getResourceProperty(javax.xml.namespace.QName params)
           
 LexBIGServiceMetadataClient getServiceMetadata()
          Return an interface to perform system-wide query over metadata for loaded code systems and providers.
 SortClient getSortAlgorithm(org.LexGrid.LexBIG.DataModel.cagrid.ExtensionIdentification extensionIdentification)
          Returns an instance of the sort extension registered with the given name.
 org.LexGrid.LexBIG.DataModel.Collections.SortDescriptionList getSortAlgorithms(java.lang.String context)
          Returns a description of all registered extensions used to provide additional sorting of query results in the given context.
 org.LexGrid.LexBIG.DataModel.Collections.CodingSchemeRenderingList getSupportedCodingSchemes()
          Return a list of coding schemes and versions that are supported by this service, along with their status.
private  void initialize()
           
static void main(java.lang.String[] args)
           
 org.oasis.wsrf.properties.QueryResourcePropertiesResponse queryResourceProperties(org.oasis.wsrf.properties.QueryResourceProperties_Element params)
           
 org.LexGrid.codingSchemes.CodingScheme resolveCodingScheme(org.LexGrid.LexBIG.DataModel.cagrid.CodingSchemeIdentification codingSchemeIdentification, org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag versionOrTag)
          Return detailed coding scheme information given a specific tag or version identifier.
 org.LexGrid.LexBIG.DataModel.cagrid.CodingSchemeCopyRight resolveCodingSchemeCopyright(org.LexGrid.LexBIG.DataModel.cagrid.CodingSchemeIdentification codingSchemeIdentification, org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag versionOrTag)
          Return coding scheme copyright given a specific tag or version identifier.
 LexEVSGridServiceClient setSecurityToken(org.LexGrid.LexBIG.DataModel.cagrid.CodingSchemeIdentification codingSchemeIdentification, gov.nih.nci.evs.security.SecurityToken securityToken)
          Sets the Security Token for the given Coding Scheme.
 void update(java.util.Observable o, java.lang.Object arg)
           
static void usage()
           
 
Methods inherited from class gov.nih.nci.cagrid.introduce.security.client.ServiceSecurityClient
configureStubSecurity, getAuthorization, getDelegationMode, getEndpointReference, getProxy, getServiceSecurityMetadata, resetStub, setAuthorization, setDelegationMode, setProxy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

portType

protected LexEVSGridServicePortType portType

portTypeMutex

private java.lang.Object portTypeMutex

resources

private java.util.List<org.apache.axis.message.addressing.EndpointReferenceType> resources
Constructor Detail

LexEVSGridServiceClient

public LexEVSGridServiceClient(java.lang.String url)
                        throws org.apache.axis.types.URI.MalformedURIException,
                               java.rmi.RemoteException
Throws:
org.apache.axis.types.URI.MalformedURIException
java.rmi.RemoteException

LexEVSGridServiceClient

public LexEVSGridServiceClient(java.lang.String url,
                               org.globus.gsi.GlobusCredential proxy)
                        throws org.apache.axis.types.URI.MalformedURIException,
                               java.rmi.RemoteException
Throws:
org.apache.axis.types.URI.MalformedURIException
java.rmi.RemoteException

LexEVSGridServiceClient

public LexEVSGridServiceClient(org.apache.axis.message.addressing.EndpointReferenceType epr)
                        throws org.apache.axis.types.URI.MalformedURIException,
                               java.rmi.RemoteException
Throws:
org.apache.axis.types.URI.MalformedURIException
java.rmi.RemoteException

LexEVSGridServiceClient

public LexEVSGridServiceClient(org.apache.axis.message.addressing.EndpointReferenceType epr,
                               org.globus.gsi.GlobusCredential proxy)
                        throws org.apache.axis.types.URI.MalformedURIException,
                               java.rmi.RemoteException
Throws:
org.apache.axis.types.URI.MalformedURIException
java.rmi.RemoteException
Method Detail

initialize

private void initialize()
                 throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

createPortType

private LexEVSGridServicePortType createPortType()
                                          throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

usage

public static void usage()

update

public void update(java.util.Observable o,
                   java.lang.Object arg)

main

public static void main(java.lang.String[] args)

finalizeTest

protected void finalizeTest()

getSupportedCodingSchemes

public org.LexGrid.LexBIG.DataModel.Collections.CodingSchemeRenderingList getSupportedCodingSchemes()
                                                                                             throws java.rmi.RemoteException,
                                                                                                    LBInvocationException
Description copied from interface: LexEVSGridServiceI
Return a list of coding schemes and versions that are supported by this service, along with their status.

Specified by:
getSupportedCodingSchemes in interface LexEVSGridServiceI
Throws:
LBInvocationException
java.rmi.RemoteException

getCodingSchemeConcepts

public CodedNodeSetClient getCodingSchemeConcepts(org.LexGrid.LexBIG.DataModel.cagrid.CodingSchemeIdentification codingSchemeIdentification,
                                                  org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag versionOrTag)
                                           throws java.rmi.RemoteException,
                                                  org.apache.axis.types.URI.MalformedURIException,
                                                  LBException
Description copied from interface: LexEVSGridServiceI
Returns the set of all (or all active) concepts in the specified coding scheme.

Specified by:
getCodingSchemeConcepts in interface LexEVSGridServiceI
Throws:
LBException
java.rmi.RemoteException
org.apache.axis.types.URI.MalformedURIException

getLastUpdateTime

public java.util.Date getLastUpdateTime()
                                 throws java.rmi.RemoteException,
                                        LBInvocationException
Description copied from interface: LexEVSGridServiceI
Return the last time that the content of this service was changed; null if no changes have occurred. Tag assignments do not count as service changes for this purpose.

Specified by:
getLastUpdateTime in interface LexEVSGridServiceI
Throws:
LBInvocationException
java.rmi.RemoteException

resolveCodingScheme

public org.LexGrid.codingSchemes.CodingScheme resolveCodingScheme(org.LexGrid.LexBIG.DataModel.cagrid.CodingSchemeIdentification codingSchemeIdentification,
                                                                  org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag versionOrTag)
                                                           throws java.rmi.RemoteException,
                                                                  LBException
Description copied from interface: LexEVSGridServiceI
Return detailed coding scheme information given a specific tag or version identifier.

Specified by:
resolveCodingScheme in interface LexEVSGridServiceI
Throws:
LBException
java.rmi.RemoteException

getMatchAlgorithms

public org.LexGrid.LexBIG.DataModel.Collections.ModuleDescriptionList getMatchAlgorithms()
                                                                                  throws java.rmi.RemoteException
Description copied from interface: LexEVSGridServiceI
Returns the full description of all supported match algorithms.

Specified by:
getMatchAlgorithms in interface LexEVSGridServiceI
Throws:
java.rmi.RemoteException

getNodeGraph

public CodedNodeGraphClient getNodeGraph(org.LexGrid.LexBIG.DataModel.cagrid.CodingSchemeIdentification codingSchemeIdentification,
                                         org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag versionOrTag,
                                         org.LexGrid.LexBIG.DataModel.cagrid.RelationContainerIdentification relationContainerIdentification)
                                  throws java.rmi.RemoteException,
                                         org.apache.axis.types.URI.MalformedURIException,
                                         LBException
Description copied from interface: LexEVSGridServiceI
Returns the node graph as represented in the particular relationship set in the coding scheme.

Specified by:
getNodeGraph in interface LexEVSGridServiceI
Throws:
LBException
java.rmi.RemoteException
org.apache.axis.types.URI.MalformedURIException

getSortAlgorithms

public org.LexGrid.LexBIG.DataModel.Collections.SortDescriptionList getSortAlgorithms(java.lang.String context)
                                                                               throws java.rmi.RemoteException
Description copied from interface: LexEVSGridServiceI
Returns a description of all registered extensions used to provide additional sorting of query results in the given context. Note: The returned list will include any 'built-in' sort algorithms in addition to extensions externally packaged and registered to the service.

Specified by:
getSortAlgorithms in interface LexEVSGridServiceI
Throws:
java.rmi.RemoteException

getGenericExtensions

public org.LexGrid.LexBIG.DataModel.Collections.ExtensionDescriptionList getGenericExtensions()
                                                                                       throws java.rmi.RemoteException
Description copied from interface: LexEVSGridServiceI
Returns a description of all registered extensions used to implement application-specific behavior that is centrally accessible from a LexBIGService. Note that only generic extensions (base class GenericExtension) will be listed here. All other classes are retrievable at the appropriate interface point (filter, sort, etc).

Specified by:
getGenericExtensions in interface LexEVSGridServiceI
Throws:
java.rmi.RemoteException

getGenericExtension

public LexBIGServiceConvenienceMethodsClient getGenericExtension(org.LexGrid.LexBIG.DataModel.cagrid.ExtensionIdentification extensionIdentification)
                                                          throws java.rmi.RemoteException,
                                                                 org.apache.axis.types.URI.MalformedURIException,
                                                                 LBException
Description copied from interface: LexEVSGridServiceI
Returns an instance of the application-specific extension registered with the given name.

Specified by:
getGenericExtension in interface LexEVSGridServiceI
Throws:
LBException
java.rmi.RemoteException
org.apache.axis.types.URI.MalformedURIException

getMultipleResourceProperties

public org.oasis.wsrf.properties.GetMultipleResourcePropertiesResponse getMultipleResourceProperties(org.oasis.wsrf.properties.GetMultipleResourceProperties_Element params)
                                                                                              throws java.rmi.RemoteException
Specified by:
getMultipleResourceProperties in interface LexEVSGridServiceI
Throws:
java.rmi.RemoteException

getResourceProperty

public org.oasis.wsrf.properties.GetResourcePropertyResponse getResourceProperty(javax.xml.namespace.QName params)
                                                                          throws java.rmi.RemoteException
Specified by:
getResourceProperty in interface LexEVSGridServiceI
Throws:
java.rmi.RemoteException

queryResourceProperties

public org.oasis.wsrf.properties.QueryResourcePropertiesResponse queryResourceProperties(org.oasis.wsrf.properties.QueryResourceProperties_Element params)
                                                                                  throws java.rmi.RemoteException
Specified by:
queryResourceProperties in interface LexEVSGridServiceI
Throws:
java.rmi.RemoteException

getFilterExtensions

public org.LexGrid.LexBIG.DataModel.Collections.ExtensionDescriptionList getFilterExtensions()
                                                                                      throws java.rmi.RemoteException
Description copied from interface: LexEVSGridServiceI
Returns a description of all registered extensions used to provide additional filtering of query results.

Specified by:
getFilterExtensions in interface LexEVSGridServiceI
Throws:
java.rmi.RemoteException

getHistoryService

public HistoryServiceClient getHistoryService(org.LexGrid.LexBIG.DataModel.cagrid.CodingSchemeIdentification codingSchemeIdentification)
                                       throws java.rmi.RemoteException,
                                              org.apache.axis.types.URI.MalformedURIException,
                                              LBException
Description copied from interface: LexEVSGridServiceI
Resolve a reference to the history api servicing the given coding scheme.

Specified by:
getHistoryService in interface LexEVSGridServiceI
Throws:
LBException
java.rmi.RemoteException
org.apache.axis.types.URI.MalformedURIException

getServiceMetadata

public LexBIGServiceMetadataClient getServiceMetadata()
                                               throws java.rmi.RemoteException,
                                                      org.apache.axis.types.URI.MalformedURIException,
                                                      LBException
Description copied from interface: LexEVSGridServiceI
Return an interface to perform system-wide query over metadata for loaded code systems and providers.

Specified by:
getServiceMetadata in interface LexEVSGridServiceI
Throws:
LBException
java.rmi.RemoteException
org.apache.axis.types.URI.MalformedURIException

getSortAlgorithm

public SortClient getSortAlgorithm(org.LexGrid.LexBIG.DataModel.cagrid.ExtensionIdentification extensionIdentification)
                            throws java.rmi.RemoteException,
                                   org.apache.axis.types.URI.MalformedURIException,
                                   LBException
Description copied from interface: LexEVSGridServiceI
Returns an instance of the sort extension registered with the given name.

Specified by:
getSortAlgorithm in interface LexEVSGridServiceI
Throws:
LBException
java.rmi.RemoteException
org.apache.axis.types.URI.MalformedURIException

getFilter

public FilterClient getFilter(org.LexGrid.LexBIG.DataModel.cagrid.ExtensionIdentification extensionIdentification)
                       throws java.rmi.RemoteException,
                              org.apache.axis.types.URI.MalformedURIException,
                              LBException
Description copied from interface: LexEVSGridServiceI
Returns an instance of the filter extension registered with the given name.

Specified by:
getFilter in interface LexEVSGridServiceI
Throws:
LBException
java.rmi.RemoteException
org.apache.axis.types.URI.MalformedURIException

resolveCodingSchemeCopyright

public org.LexGrid.LexBIG.DataModel.cagrid.CodingSchemeCopyRight resolveCodingSchemeCopyright(org.LexGrid.LexBIG.DataModel.cagrid.CodingSchemeIdentification codingSchemeIdentification,
                                                                                              org.LexGrid.LexBIG.DataModel.Core.CodingSchemeVersionOrTag versionOrTag)
                                                                                       throws java.rmi.RemoteException,
                                                                                              LBException
Description copied from interface: LexEVSGridServiceI
Return coding scheme copyright given a specific tag or version identifier.

Specified by:
resolveCodingSchemeCopyright in interface LexEVSGridServiceI
Throws:
LBException
java.rmi.RemoteException

setSecurityToken

public LexEVSGridServiceClient setSecurityToken(org.LexGrid.LexBIG.DataModel.cagrid.CodingSchemeIdentification codingSchemeIdentification,
                                                gov.nih.nci.evs.security.SecurityToken securityToken)
                                         throws java.rmi.RemoteException,
                                                org.apache.axis.types.URI.MalformedURIException,
                                                LBException
Description copied from interface: LexEVSGridServiceI
Sets the Security Token for the given Coding Scheme.

Specified by:
setSecurityToken in interface LexEVSGridServiceI
Throws:
LBException
java.rmi.RemoteException
org.apache.axis.types.URI.MalformedURIException