org.LexGrid.LexBIG.cagrid.LexEVSGridService.LexBIGServiceMetadata.client
Class LexBIGServiceMetadataClient

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

public class LexBIGServiceMetadataClient
extends LexBIGServiceMetadataClientBase
implements LexBIGServiceMetadataI

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
 
Fields inherited from class org.LexGrid.LexBIG.cagrid.LexEVSGridService.LexBIGServiceMetadata.client.LexBIGServiceMetadataClientBase
consumer, consumerEPR, portType, portTypeMutex
 
Fields inherited from class gov.nih.nci.cagrid.introduce.security.client.ServiceSecurityClient
authorization, delegationMode, epr, operations, proxy, securityMetadata
 
Constructor Summary
LexBIGServiceMetadataClient(org.apache.axis.message.addressing.EndpointReferenceType epr)
           
LexBIGServiceMetadataClient(org.apache.axis.message.addressing.EndpointReferenceType epr, org.globus.gsi.GlobusCredential proxy)
           
LexBIGServiceMetadataClient(java.lang.String url)
           
LexBIGServiceMetadataClient(java.lang.String url, org.globus.gsi.GlobusCredential proxy)
           
 
Method Summary
 org.oasis.wsrf.lifetime.DestroyResponse destroy(org.oasis.wsrf.lifetime.Destroy params)
           
 org.oasis.wsrf.properties.GetMultipleResourcePropertiesResponse getMultipleResourceProperties(org.oasis.wsrf.properties.GetMultipleResourceProperties_Element params)
           
 org.oasis.wsrf.properties.GetResourcePropertyResponse getResourceProperty(javax.xml.namespace.QName params)
           
 org.LexGrid.LexBIG.DataModel.Collections.AbsoluteCodingSchemeVersionReferenceList listCodingSchemes()
          List the coding schemes that are represented in the metadata index.
static void main(java.lang.String[] args)
           
 org.oasis.wsrf.properties.QueryResourcePropertiesResponse queryResourceProperties(org.oasis.wsrf.properties.QueryResourceProperties_Element params)
           
 org.LexGrid.LexBIG.DataModel.Collections.MetadataPropertyList resolve()
          Apply all of the restrictions, and return the result.
 void restrictToCodingScheme(org.LexGrid.LexBIG.DataModel.Core.AbsoluteCodingSchemeVersionReference acsvr)
          Restrict the search to a particular coding scheme.
 void restrictToProperties(org.LexGrid.LexBIG.DataModel.cagrid.PropertyIdentification[] propertyIdentification)
          Restrict the search to a particular property.
 void restrictToPropertyParents(org.LexGrid.LexBIG.DataModel.cagrid.PropertyIdentification[] propertyIdentification)
          Restrict the search by the parents of the metadata elements.
 void restrictToValue(org.LexGrid.LexBIG.DataModel.cagrid.MatchCriteria matchCriteria, org.LexGrid.LexBIG.DataModel.cagrid.ExtensionIdentification extensionIdentification)
          Restrict the result to the metadata elements that match the supplied string, using the supplied matching algorithm
 org.oasis.wsrf.lifetime.SetTerminationTimeResponse setTerminationTime(org.oasis.wsrf.lifetime.SetTerminationTime params)
           
static void usage()
           
 
Methods inherited from class org.LexGrid.LexBIG.cagrid.LexEVSGridService.LexBIGServiceMetadata.client.LexBIGServiceMetadataClientBase
destroy, setTerminationTime
 
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
 

Constructor Detail

LexBIGServiceMetadataClient

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

LexBIGServiceMetadataClient

public LexBIGServiceMetadataClient(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

LexBIGServiceMetadataClient

public LexBIGServiceMetadataClient(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

LexBIGServiceMetadataClient

public LexBIGServiceMetadataClient(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

usage

public static void usage()

main

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

getMultipleResourceProperties

public org.oasis.wsrf.properties.GetMultipleResourcePropertiesResponse getMultipleResourceProperties(org.oasis.wsrf.properties.GetMultipleResourceProperties_Element params)
                                                                                              throws java.rmi.RemoteException
Specified by:
getMultipleResourceProperties in interface LexBIGServiceMetadataI
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 LexBIGServiceMetadataI
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 LexBIGServiceMetadataI
Throws:
java.rmi.RemoteException

listCodingSchemes

public org.LexGrid.LexBIG.DataModel.Collections.AbsoluteCodingSchemeVersionReferenceList listCodingSchemes()
                                                                                                    throws java.rmi.RemoteException,
                                                                                                           InvalidServiceContextAccess,
                                                                                                           LBInvocationException
Description copied from interface: LexBIGServiceMetadataI
List the coding schemes that are represented in the metadata index.

Specified by:
listCodingSchemes in interface LexBIGServiceMetadataI
Throws:
InvalidServiceContextAccess
LBInvocationException
java.rmi.RemoteException

restrictToCodingScheme

public void restrictToCodingScheme(org.LexGrid.LexBIG.DataModel.Core.AbsoluteCodingSchemeVersionReference acsvr)
                            throws java.rmi.RemoteException,
                                   InvalidServiceContextAccess,
                                   LBParameterException
Description copied from interface: LexBIGServiceMetadataI
Restrict the search to a particular coding scheme.

Specified by:
restrictToCodingScheme in interface LexBIGServiceMetadataI
Throws:
InvalidServiceContextAccess
LBParameterException
java.rmi.RemoteException

restrictToProperties

public void restrictToProperties(org.LexGrid.LexBIG.DataModel.cagrid.PropertyIdentification[] propertyIdentification)
                          throws java.rmi.RemoteException,
                                 InvalidServiceContextAccess,
                                 LBParameterException
Description copied from interface: LexBIGServiceMetadataI
Restrict the search to a particular property. Currently, this can be any element or attribute name from the OBO metadata schema. When we move to the 2006 version of the schema, there will be a method to get the available properties.

Specified by:
restrictToProperties in interface LexBIGServiceMetadataI
Throws:
InvalidServiceContextAccess
LBParameterException
java.rmi.RemoteException

restrictToPropertyParents

public void restrictToPropertyParents(org.LexGrid.LexBIG.DataModel.cagrid.PropertyIdentification[] propertyIdentification)
                               throws java.rmi.RemoteException,
                                      InvalidServiceContextAccess,
                                      LBParameterException
Description copied from interface: LexBIGServiceMetadataI
Restrict the search by the parents of the metadata elements. The OBO MetaData format is hierarchial - if you wish to restrict your search to properties that are under another property, provide the required property containers here.

Specified by:
restrictToPropertyParents in interface LexBIGServiceMetadataI
Throws:
InvalidServiceContextAccess
LBParameterException
java.rmi.RemoteException

restrictToValue

public void restrictToValue(org.LexGrid.LexBIG.DataModel.cagrid.MatchCriteria matchCriteria,
                            org.LexGrid.LexBIG.DataModel.cagrid.ExtensionIdentification extensionIdentification)
                     throws java.rmi.RemoteException,
                            InvalidServiceContextAccess,
                            LBParameterException
Description copied from interface: LexBIGServiceMetadataI
Restrict the result to the metadata elements that match the supplied string, using the supplied matching algorithm

Specified by:
restrictToValue in interface LexBIGServiceMetadataI
Throws:
InvalidServiceContextAccess
LBParameterException
java.rmi.RemoteException

resolve

public org.LexGrid.LexBIG.DataModel.Collections.MetadataPropertyList resolve()
                                                                      throws java.rmi.RemoteException,
                                                                             InvalidServiceContextAccess,
                                                                             LBParameterException,
                                                                             LBInvocationException
Description copied from interface: LexBIGServiceMetadataI
Apply all of the restrictions, and return the result.

Specified by:
resolve in interface LexBIGServiceMetadataI
Throws:
InvalidServiceContextAccess
LBParameterException
LBInvocationException
java.rmi.RemoteException

destroy

public org.oasis.wsrf.lifetime.DestroyResponse destroy(org.oasis.wsrf.lifetime.Destroy params)
                                                throws java.rmi.RemoteException
Specified by:
destroy in interface LexBIGServiceMetadataI
Throws:
java.rmi.RemoteException

setTerminationTime

public org.oasis.wsrf.lifetime.SetTerminationTimeResponse setTerminationTime(org.oasis.wsrf.lifetime.SetTerminationTime params)
                                                                      throws java.rmi.RemoteException
Specified by:
setTerminationTime in interface LexBIGServiceMetadataI
Throws:
java.rmi.RemoteException