/**
* Copyright (C) 2012-2013 Selventa, Inc.
*
* This file is part of the OpenBEL Framework.
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* The OpenBEL Framework is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
* License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with the OpenBEL Framework. If not, see <http://www.gnu.org/licenses/>.
*
* Additional Terms under LGPL v3:
*
* This license does not authorize you and you are prohibited from using the
* name, trademarks, service marks, logos or similar indicia of Selventa, Inc.,
* or, in the discretion of other licensors or authors of the program, the
* name, trademarks, service marks, logos or similar indicia of such authors or
* licensors, in any marketing or advertising materials relating to your
* distribution of the program or any covered product. This restriction does
* not waive or limit your obligation to keep intact all copyright notices set
* forth in the program as delivered to you.
*
* If you distribute the program in whole or in part, or any modified version
* of the program, and you assume contractual liability to the recipient with
* respect to the program or modified version, then you will indemnify the
* authors and licensors of the program for any liabilities that these
* contractual assumptions directly impose on those licensors and authors.
*/
package org.openbel.framework.ws.model;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.xml.bind.annotation.XmlSeeAlso;
/**
* This class was generated by the JAX-WS RI. JAX-WS RI 2.1.6 in JDK 6 Generated
* source version: 2.1
*
*/
@WebService(name = "WebAPI", targetNamespace = "http://belframework.org/ws/schemas")
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
@XmlSeeAlso({ ObjectFactory.class })
public interface WebAPI {
/**
*
* @param getCatalogRequest
* @return returns org.openbel.framework.ws.client.GetCatalogResponse
*/
@WebMethod(operationName = "GetCatalog")
@WebResult(name = "GetCatalogResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetCatalogResponse")
public
GetCatalogResponse
getCatalog(
@WebParam(name = "GetCatalogRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetCatalogRequest") GetCatalogRequest getCatalogRequest);
/**
*
* @param getCustomDialectRequest
* @return returns
* org.openbel.framework.ws.client.GetCustomDialectResponse
*/
@WebMethod(operationName = "GetCustomDialect")
@WebResult(name = "GetCustomDialectResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetCustomDialectResponse")
public
GetCustomDialectResponse
getCustomDialect(
@WebParam(name = "GetCustomDialectRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetCustomDialectRequest") GetCustomDialectRequest getCustomDialectRequest);
/**
*
* @param getSupportingEvidenceRequest
* @return returns
* org.openbel.framework.ws.client.GetSupportingEvidenceResponse
*/
@WebMethod(operationName = "GetSupportingEvidence")
@WebResult(name = "GetSupportingEvidenceResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetSupportingEvidenceResponse")
public
GetSupportingEvidenceResponse
getSupportingEvidence(
@WebParam(name = "GetSupportingEvidenceRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetSupportingEvidenceRequest") GetSupportingEvidenceRequest getSupportingEvidenceRequest);
/**
*
* @param findKamEdgesRequest
* @return returns org.openbel.framework.ws.client.FindKamEdgesResponse
*/
@WebMethod(operationName = "FindKamEdges")
@WebResult(name = "FindKamEdgesResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "FindKamEdgesResponse")
public
FindKamEdgesResponse
findKamEdges(
@WebParam(name = "FindKamEdgesRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "FindKamEdgesRequest") FindKamEdgesRequest findKamEdgesRequest);
/**
*
* @param findEquivalencesRequest
* @return returns
* org.openbel.framework.ws.client.FindEquivalencesResponse
*/
@WebMethod(operationName = "FindEquivalences")
@WebResult(name = "FindEquivalencesResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "FindEquivalencesResponse")
public
FindEquivalencesResponse
findEquivalences(
@WebParam(name = "FindEquivalencesRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "FindEquivalencesRequest") FindEquivalencesRequest findEquivalencesRequest);
/**
*
* @param getKamRequest
* @return returns org.openbel.framework.ws.client.GetKamResponse
*/
@WebMethod(operationName = "GetKam")
@WebResult(name = "GetKamResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetKamResponse")
public
GetKamResponse
getKam(
@WebParam(name = "GetKamRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetKamRequest") GetKamRequest getKamRequest);
/**
*
* @param resolveNodesRequest
* @return returns org.openbel.framework.ws.client.ResolveNodesResponse
*/
@WebMethod(operationName = "ResolveNodes")
@WebResult(name = "ResolveNodesResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "ResolveNodesResponse")
public
ResolveNodesResponse
resolveNodes(
@WebParam(name = "ResolveNodesRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "ResolveNodesRequest") ResolveNodesRequest resolveNodesRequest);
/**
*
* @param getNewInstanceRequest
* @return returns
* org.openbel.framework.ws.client.GetNewInstanceResponse
*/
@WebMethod(operationName = "GetNewInstance")
@WebResult(name = "GetNewInstanceResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetNewInstanceResponse")
public
GetNewInstanceResponse
getNewInstance(
@WebParam(name = "GetNewInstanceRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetNewInstanceRequest") GetNewInstanceRequest getNewInstanceRequest);
/**
*
* @param releaseKamRequest
* @return returns org.openbel.framework.ws.client.ReleaseKamResponse
*/
@WebMethod(operationName = "ReleaseKam")
@WebResult(name = "ReleaseKamResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "ReleaseKamResponse")
public
ReleaseKamResponse
releaseKam(
@WebParam(name = "ReleaseKamRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "ReleaseKamRequest") ReleaseKamRequest releaseKamRequest);
/**
*
* @param findKamNodesByPatternsRequest
* @return returns
* org.openbel.framework.ws.client.FindKamNodesByPatternsResponse
*/
@WebMethod(operationName = "FindKamNodesByPatterns")
@WebResult(name = "FindKamNodesByPatternsResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "FindKamNodesByPatternsResponse")
public
FindKamNodesByPatternsResponse
findKamNodesByPatterns(
@WebParam(name = "FindKamNodesByPatternsRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "FindKamNodesByPatternsRequest") FindKamNodesByPatternsRequest findKamNodesByPatternsRequest);
/**
*
* @param getNamespacesRequest
* @return returns org.openbel.framework.ws.client.GetNamespacesResponse
*/
@WebMethod(operationName = "GetNamespaces")
@WebResult(name = "GetNamespacesResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetNamespacesResponse")
public
GetNamespacesResponse
getNamespaces(
@WebParam(name = "GetNamespacesRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetNamespacesRequest") GetNamespacesRequest getNamespacesRequest);
/**
*
* @param differenceKamsRequest
* @return returns
* org.openbel.framework.ws.client.DifferenceKamsResponse
*/
@WebMethod(operationName = "DifferenceKams")
@WebResult(name = "DifferenceKamsResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "DifferenceKamsResponse")
public
DifferenceKamsResponse
differenceKams(
@WebParam(name = "DifferenceKamsRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "DifferenceKamsRequest") DifferenceKamsRequest differenceKamsRequest);
/**
*
* @param intersectKamsRequest
* @return returns org.openbel.framework.ws.client.IntersectKamsResponse
*/
@WebMethod(operationName = "IntersectKams")
@WebResult(name = "IntersectKamsResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "IntersectKamsResponse")
public
IntersectKamsResponse
intersectKams(
@WebParam(name = "IntersectKamsRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "IntersectKamsRequest") IntersectKamsRequest intersectKamsRequest);
/**
*
* @param mapDataRequest
* @return returns org.openbel.framework.ws.client.MapDataResponse
* @deprecated use {@link #findKamNodesByNamespaceValues(FindKamNodesByNamespaceValuesRequest)}
*/
@WebMethod(operationName = "MapData")
@WebResult(name = "MapDataResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "MapDataResponse")
@Deprecated
public
MapDataResponse
mapData(
@WebParam(name = "MapDataRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "MapDataRequest") MapDataRequest mapDataRequest);
/**
*
* @param releaseDialectRequest
* @return returns
* org.openbel.framework.ws.client.ReleaseDialectResponse
*/
@WebMethod(operationName = "ReleaseDialect")
@WebResult(name = "ReleaseDialectResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "ReleaseDialectResponse")
public
ReleaseDialectResponse
releaseDialect(
@WebParam(name = "ReleaseDialectRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "ReleaseDialectRequest") ReleaseDialectRequest releaseDialectRequest);
/**
*
* @param findKamNodesByIdsRequest
* @return returns
* org.openbel.framework.ws.client.FindKamNodesByIdsResponse
*/
@WebMethod(operationName = "FindKamNodesByIds")
@WebResult(name = "FindKamNodesByIdsResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "FindKamNodesByIdsResponse")
public
FindKamNodesByIdsResponse
findKamNodesByIds(
@WebParam(name = "FindKamNodesByIdsRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "FindKamNodesByIdsRequest") FindKamNodesByIdsRequest findKamNodesByIdsRequest);
/**
*
* @param getBELFrameworkVersionRequest
* @return returns
* org.openbel.framework.ws.client.GetBELFrameworkVersionResponse
*/
@WebMethod(operationName = "GetBELFrameworkVersion")
@WebResult(name = "GetBELFrameworkVersionResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetBELFrameworkVersionResponse")
public
GetBELFrameworkVersionResponse
getBELFrameworkVersion(
@WebParam(name = "GetBELFrameworkVersionRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetBELFrameworkVersionRequest") Object getBELFrameworkVersionRequest);
/**
*
* @param resolveEdgesRequest
* @return returns org.openbel.framework.ws.client.ResolveEdgesResponse
*/
@WebMethod(operationName = "ResolveEdges")
@WebResult(name = "ResolveEdgesResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "ResolveEdgesResponse")
public
ResolveEdgesResponse
resolveEdges(
@WebParam(name = "ResolveEdgesRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "ResolveEdgesRequest") ResolveEdgesRequest resolveEdgesRequest);
/**
*
* @param interconnectRequest
* @return returns org.openbel.framework.ws.client.InterconnectResponse
*/
@WebMethod(operationName = "Interconnect")
@WebResult(name = "InterconnectResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "InterconnectResponse")
public
InterconnectResponse
interconnect(
@WebParam(name = "InterconnectRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "InterconnectRequest") InterconnectRequest interconnectRequest);
/**
*
* @param getBelDocumentsRequest
* @return returns
* org.openbel.framework.ws.client.GetBelDocumentsResponse
*/
@WebMethod(operationName = "GetBelDocuments")
@WebResult(name = "GetBelDocumentsResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetBelDocumentsResponse")
public
GetBelDocumentsResponse
getBelDocuments(
@WebParam(name = "GetBelDocumentsRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetBelDocumentsRequest") GetBelDocumentsRequest getBelDocumentsRequest);
/**
*
* @param findNamespaceEquivalenceRequest
* @return returns
* org.openbel.framework.ws.client.FindNamespaceEquivalenceResponse
*/
@WebMethod(operationName = "FindNamespaceEquivalence")
@WebResult(name = "FindNamespaceEquivalenceResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "FindNamespaceEquivalenceResponse")
public
FindNamespaceEquivalenceResponse
findNamespaceEquivalence(
@WebParam(name = "FindNamespaceEquivalenceRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "FindNamespaceEquivalenceRequest") FindNamespaceEquivalenceRequest findNamespaceEquivalenceRequest);
/**
*
* @param getAnnotationTypesRequest
* @return returns
* org.openbel.framework.ws.client.GetAnnotationTypesResponse
*/
@WebMethod(operationName = "GetAnnotationTypes")
@WebResult(name = "GetAnnotationTypesResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetAnnotationTypesResponse")
public
GetAnnotationTypesResponse
getAnnotationTypes(
@WebParam(name = "GetAnnotationTypesRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetAnnotationTypesRequest") GetAnnotationTypesRequest getAnnotationTypesRequest);
/**
*
* @param findKamNodesByNamespaceValuesRequest
* @return returns org.openbel.framework.ws.client.
* FindKamNodesByNamespaceValuesResponse
*/
@WebMethod(operationName = "FindKamNodesByNamespaceValues")
@WebResult(name = "FindKamNodesByNamespaceValuesResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "FindKamNodesByNamespaceValuesResponse")
public
FindKamNodesByNamespaceValuesResponse
findKamNodesByNamespaceValues(
@WebParam(name = "FindKamNodesByNamespaceValuesRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "FindKamNodesByNamespaceValuesRequest") FindKamNodesByNamespaceValuesRequest findKamNodesByNamespaceValuesRequest);
/**
*
* @param findPathsRequest
* @return returns org.openbel.framework.ws.client.FindPathsResponse
*/
@WebMethod(operationName = "FindPaths")
@WebResult(name = "FindPathsResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "FindPathsResponse")
public
FindPathsResponse
findPaths(
@WebParam(name = "FindPathsRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "FindPathsRequest") FindPathsRequest findPathsRequest);
/**
*
* @param getAdjacentKamNodesRequest
* @return returns
* org.openbel.framework.ws.client.GetAdjacentKamNodesResponse
*/
@WebMethod(operationName = "GetAdjacentKamNodes")
@WebResult(name = "GetAdjacentKamNodesResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetAdjacentKamNodesResponse")
public
GetAdjacentKamNodesResponse
getAdjacentKamNodes(
@WebParam(name = "GetAdjacentKamNodesRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetAdjacentKamNodesRequest") GetAdjacentKamNodesRequest getAdjacentKamNodesRequest);
/**
*
* @param unionKamsRequest
* @return returns org.openbel.framework.ws.client.UnionKamsResponse
*/
@WebMethod(operationName = "UnionKams")
@WebResult(name = "UnionKamsResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "UnionKamsResponse")
public
UnionKamsResponse
unionKams(
@WebParam(name = "UnionKamsRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "UnionKamsRequest") UnionKamsRequest unionKamsRequest);
/**
*
* @param getCitationsRequest
* @return returns org.openbel.framework.ws.client.GetCitationsResponse
*/
@WebMethod(operationName = "GetCitations")
@WebResult(name = "GetCitationsResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetCitationsResponse")
public
GetCitationsResponse
getCitations(
@WebParam(name = "GetCitationsRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetCitationsRequest") GetCitationsRequest getCitationsRequest);
/**
*
* @param getDefaultDialectRequest
* @return returns
* org.openbel.framework.ws.client.GetDefaultDialectResponse
*/
@WebMethod(operationName = "GetDefaultDialect")
@WebResult(name = "GetDefaultDialectResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetDefaultDialectResponse")
public
GetDefaultDialectResponse
getDefaultDialect(
@WebParam(name = "GetDefaultDialectRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetDefaultDialectRequest") GetDefaultDialectRequest getDefaultDialectRequest);
/**
*
* @param getSupportingTermsRequest
* @return returns
* org.openbel.framework.ws.client.GetSupportingTermsResponse
*/
@WebMethod(operationName = "GetSupportingTerms")
@WebResult(name = "GetSupportingTermsResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetSupportingTermsResponse")
public
GetSupportingTermsResponse
getSupportingTerms(
@WebParam(name = "GetSupportingTermsRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetSupportingTermsRequest") GetSupportingTermsRequest getSupportingTermsRequest);
/**
*
* @param findNamespaceValuesRequest
* @return returns
* org.openbel.framework.ws.client.FindNamespaceValuesResponse
*/
@WebMethod(operationName = "FindNamespaceValues")
@WebResult(name = "FindNamespaceValuesResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "FindNamespaceValuesResponse")
public
FindNamespaceValuesResponse
findNamespaceValues(
@WebParam(name = "FindNamespaceValuesRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "FindNamespaceValuesRequest") FindNamespaceValuesRequest findNamespaceValuesRequest);
/**
*
* @param findKamNodesByLabelsRequest
* @return returns
* org.openbel.framework.ws.client.FindKamNodesByLabelsResponse
*/
@WebMethod(operationName = "FindKamNodesByLabels")
@WebResult(name = "FindKamNodesByLabelsResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "FindKamNodesByLabelsResponse")
public
FindKamNodesByLabelsResponse
findKamNodesByLabels(
@WebParam(name = "FindKamNodesByLabelsRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "FindKamNodesByLabelsRequest") FindKamNodesByLabelsRequest findKamNodesByLabelsRequest);
/**
*
* @param getAllNamespacesRequest
* @return returns
* org.openbel.framework.ws.client.GetAllNamespacesResponse
*/
@WebMethod(operationName = "GetAllNamespaces")
@WebResult(name = "GetAllNamespacesResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetAllNamespacesResponse")
public
GetAllNamespacesResponse
getAllNamespaces(
@WebParam(name = "GetAllNamespacesRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetAllNamespacesRequest") GetAllNamespacesRequest getAllNamespacesRequest);
/**
*
* @param scanRequest
* @return returns org.openbel.framework.ws.client.ScanResponse
*/
@WebMethod(operationName = "Scan")
@WebResult(name = "ScanResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "ScanResponse")
public
ScanResponse
scan(
@WebParam(name = "ScanRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "ScanRequest") ScanRequest scanRequest);
/**
*
* @param loadKamRequest
* @return returns org.openbel.framework.ws.client.LoadKamResponse
*/
@WebMethod(operationName = "LoadKam")
@WebResult(name = "LoadKamResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "LoadKamResponse")
public
LoadKamResponse
loadKam(
@WebParam(name = "LoadKamRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "LoadKamRequest") LoadKamRequest loadKamRequest);
/**
*
* @param getAdjacentKamEdgesRequest
* @return returns
* org.openbel.framework.ws.client.GetAdjacentKamEdgesResponse
*/
@WebMethod(operationName = "GetAdjacentKamEdges")
@WebResult(name = "GetAdjacentKamEdgesResponse", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetAdjacentKamEdgesResponse")
public
GetAdjacentKamEdgesResponse
getAdjacentKamEdges(
@WebParam(name = "GetAdjacentKamEdgesRequest", targetNamespace = "http://belframework.org/ws/schemas", partName = "GetAdjacentKamEdgesRequest") GetAdjacentKamEdgesRequest getAdjacentKamEdgesRequest);
}