/*L
* Copyright Washington University in St.Louis
* Copyright Information Management Services, Inc.
* Copyright Sapient
* Copyright Booz Allen Hamilton
*
* Distributed under the OSI-approved BSD 3-Clause License.
* See http://ncip.github.com/common-biorepository-model/LICENSE.txt for details.
*/
package org.cagrid.CBM.common;
import java.rmi.RemoteException;
/**
* This class is autogenerated, DO NOT EDIT.
*
* This interface represents the API which is accessible on the grid service from the client.
*
* @created by Introduce Toolkit version 1.4
*
*/
public interface CBMI {
/**
* Returns a set of CBM data in XML format
*
*/
public org.cagrid.transfer.context.stubs.types.TransferServiceContextReference extractCBMdata() throws RemoteException ;
public org.oasis.wsrf.properties.GetMultipleResourcePropertiesResponse getMultipleResourceProperties(org.oasis.wsrf.properties.GetMultipleResourceProperties_Element params) throws RemoteException ;
public org.oasis.wsrf.properties.GetResourcePropertyResponse getResourceProperty(javax.xml.namespace.QName params) throws RemoteException ;
public org.oasis.wsrf.properties.QueryResourcePropertiesResponse queryResourceProperties(org.oasis.wsrf.properties.QueryResourceProperties_Element params) throws RemoteException ;
/**
* The standard caGrid Data Service query method.
*
* @param cqlQuery
* The CQL query to be executed against the data source.
* @return The result of executing the CQL query against the data source.
* @throws QueryProcessingException
* Thrown when an error occurs in processing a CQL query
* @throws MalformedQueryException
* Thrown when a query is found to be improperly formed
*/
public gov.nih.nci.cagrid.cqlresultset.CQLQueryResults query(gov.nih.nci.cagrid.cqlquery.CQLQuery cqlQuery) throws RemoteException, gov.nih.nci.cagrid.data.faults.QueryProcessingExceptionType, gov.nih.nci.cagrid.data.faults.MalformedQueryExceptionType ;
/**
* The standard caGrid Data Service query method.
*
* @param query
* The CQL 2 query to be executed against the data source.
* @return The result of executing the CQL 2 query against the data source.
* @throws QueryProcessingException
* Thrown when an error occurs in processing a CQL query
* @throws MalformedQueryException
* Thrown when a query is found to be improperly formed
*/
public org.cagrid.cql2.results.CQLQueryResults executeQuery(org.cagrid.cql2.CQLQuery query) throws RemoteException, gov.nih.nci.cagrid.data.faults.QueryProcessingExceptionType, gov.nih.nci.cagrid.data.faults.MalformedQueryExceptionType ;
/**
* The standard caGrid Data Service query method which returns results via the caGrid Transfer framework.
*
* @param cqlQuery
* The CQL query to be executed against the data source.
* @return The transfer context reference containing the EPR of the transfer resource
* @throws QueryProcessingException
* Thrown when an error occurs in processing a CQL query
* @throws MalformedQueryException
* Thrown when a query is found to be improperly formed
*/
public org.cagrid.transfer.context.stubs.types.TransferServiceContextReference transferQuery(gov.nih.nci.cagrid.cqlquery.CQLQuery cqlQuery) throws RemoteException, gov.nih.nci.cagrid.data.faults.QueryProcessingExceptionType, gov.nih.nci.cagrid.data.faults.MalformedQueryExceptionType ;
/**
* The standard caGrid Data Service query method which takes CQL 2 and returns results via the caGrid Transfer framework.
*
* @param cqlQuery
* The CQL 2 query to be executed against the data source.
* @return The transfer context reference containing the EPR of the transfer resource
* @throws QueryProcessingException
* Thrown when an error occurs in processing a CQL query
* @throws MalformedQueryException
* Thrown when a query is found to be improperly formed
*/
public org.cagrid.transfer.context.stubs.types.TransferServiceContextReference executeTransferQuery(org.cagrid.cql2.CQLQuery cqlQuery) throws RemoteException, gov.nih.nci.cagrid.data.faults.QueryProcessingExceptionType, gov.nih.nci.cagrid.data.faults.MalformedQueryExceptionType ;
}