Package org.bridgedb.ws
Class WSCoreService
- java.lang.Object
-
- org.bridgedb.ws.WSCoreService
-
- All Implemented Interfaces:
WSCoreInterface
public class WSCoreService extends Object implements WSCoreInterface
Webservice server code, that uses the ws.core functionality to expose BridgeDB data- Author:
- Christian Y. A. Brenninkmeijer
-
-
Field Summary
Fields Modifier and Type Field Description protected org.bridgedb.IDMapperidMapperprotected booleannoContentOnEmpty
-
Constructor Summary
Constructors Constructor Description WSCoreService(org.bridgedb.IDMapper idMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponsefreeSearch(String text, String limitString)javax.ws.rs.core.ResponsefreeSearch(String text, String limitString, javax.servlet.http.HttpServletRequest httpServletRequest)javax.ws.rs.core.ResponsefreeSearchJson(String text, String limitString)javax.ws.rs.core.ResponsegetCapabilities()javax.ws.rs.core.ResponsegetCapabilitiesJson()javax.ws.rs.core.ResponsegetKeys()javax.ws.rs.core.ResponsegetKeys(javax.servlet.http.HttpServletRequest httpServletRequest)javax.ws.rs.core.ResponsegetKeysJson()javax.ws.rs.core.ResponsegetProperty(String key)javax.ws.rs.core.ResponsegetProperty(String key, javax.servlet.http.HttpServletRequest httpServletRequest)javax.ws.rs.core.ResponsegetPropertyJson(String key)javax.ws.rs.core.ResponsegetSupportedSrcDataSources()javax.ws.rs.core.ResponsegetSupportedSrcDataSources(javax.servlet.http.HttpServletRequest httpServletRequest)javax.ws.rs.core.ResponsegetSupportedSrcDataSourcesJson()javax.ws.rs.core.ResponsegetSupportedTgtDataSources()javax.ws.rs.core.ResponsegetSupportedTgtDataSources(javax.servlet.http.HttpServletRequest httpServletRequest)javax.ws.rs.core.ResponsegetSupportedTgtDataSourcesJson()javax.ws.rs.core.ResponseisFreeSearchSupported()javax.ws.rs.core.ResponseisFreeSearchSupportedJson()javax.ws.rs.core.ResponseisMappingSupported(String sourceCode, String targetCode)javax.ws.rs.core.ResponseisMappingSupportedJson(String sourceCode, String targetCode)javax.ws.rs.core.ResponsemapID(List<String> id, List<String> scrCode, List<String> targetCodes)javax.ws.rs.core.ResponsemapID(List<String> id, List<String> scrCode, List<String> targetCodes, javax.servlet.http.HttpServletRequest httpServletRequest)javax.ws.rs.core.ResponsemapIDJson(List<String> id, List<String> scrCode, List<String> targetCodes)protected javax.ws.rs.core.ResponsenoContentWrapper(javax.servlet.http.HttpServletRequest httpServletRequest)Simple warning that no Context was found.javax.ws.rs.core.ResponsexrefExists(String id, String scrCode)javax.ws.rs.core.ResponsexrefExistsJson(String id, String scrCode)
-
-
-
Method Detail
-
getSupportedSrcDataSources
public javax.ws.rs.core.Response getSupportedSrcDataSources() throws org.bridgedb.utils.BridgeDBException- Specified by:
getSupportedSrcDataSourcesin interfaceWSCoreInterface- Throws:
org.bridgedb.utils.BridgeDBException
-
getSupportedSrcDataSourcesJson
public javax.ws.rs.core.Response getSupportedSrcDataSourcesJson() throws org.bridgedb.utils.BridgeDBException- Throws:
org.bridgedb.utils.BridgeDBException
-
getSupportedSrcDataSources
public javax.ws.rs.core.Response getSupportedSrcDataSources(@Context javax.servlet.http.HttpServletRequest httpServletRequest) throws org.bridgedb.utils.BridgeDBException- Throws:
org.bridgedb.utils.BridgeDBException
-
freeSearch
public javax.ws.rs.core.Response freeSearch(String text, String limitString) throws org.bridgedb.utils.BridgeDBException
- Specified by:
freeSearchin interfaceWSCoreInterface- Throws:
org.bridgedb.utils.BridgeDBException
-
freeSearchJson
public javax.ws.rs.core.Response freeSearchJson(String text, String limitString) throws org.bridgedb.utils.BridgeDBException
- Throws:
org.bridgedb.utils.BridgeDBException
-
freeSearch
public javax.ws.rs.core.Response freeSearch(String text, String limitString, @Context javax.servlet.http.HttpServletRequest httpServletRequest) throws org.bridgedb.utils.BridgeDBException
- Throws:
org.bridgedb.utils.BridgeDBException
-
mapID
public javax.ws.rs.core.Response mapID(List<String> id, List<String> scrCode, List<String> targetCodes) throws org.bridgedb.utils.BridgeDBException
- Specified by:
mapIDin interfaceWSCoreInterface- Throws:
org.bridgedb.utils.BridgeDBException
-
mapIDJson
public javax.ws.rs.core.Response mapIDJson(List<String> id, List<String> scrCode, List<String> targetCodes) throws org.bridgedb.utils.BridgeDBException
- Throws:
org.bridgedb.utils.BridgeDBException
-
mapID
public javax.ws.rs.core.Response mapID(List<String> id, List<String> scrCode, List<String> targetCodes, @Context javax.servlet.http.HttpServletRequest httpServletRequest) throws org.bridgedb.utils.BridgeDBException
- Throws:
org.bridgedb.utils.BridgeDBException
-
xrefExists
public javax.ws.rs.core.Response xrefExists(String id, String scrCode) throws org.bridgedb.utils.BridgeDBException
- Specified by:
xrefExistsin interfaceWSCoreInterface- Throws:
org.bridgedb.utils.BridgeDBException
-
xrefExistsJson
public javax.ws.rs.core.Response xrefExistsJson(String id, String scrCode) throws org.bridgedb.utils.BridgeDBException
- Throws:
org.bridgedb.utils.BridgeDBException
-
getSupportedTgtDataSources
public javax.ws.rs.core.Response getSupportedTgtDataSources() throws org.bridgedb.utils.BridgeDBException- Specified by:
getSupportedTgtDataSourcesin interfaceWSCoreInterface- Throws:
org.bridgedb.utils.BridgeDBException
-
getSupportedTgtDataSourcesJson
public javax.ws.rs.core.Response getSupportedTgtDataSourcesJson() throws org.bridgedb.utils.BridgeDBException- Throws:
org.bridgedb.utils.BridgeDBException
-
getSupportedTgtDataSources
public javax.ws.rs.core.Response getSupportedTgtDataSources(@Context javax.servlet.http.HttpServletRequest httpServletRequest) throws org.bridgedb.utils.BridgeDBException- Throws:
org.bridgedb.utils.BridgeDBException
-
isFreeSearchSupported
public javax.ws.rs.core.Response isFreeSearchSupported()
- Specified by:
isFreeSearchSupportedin interfaceWSCoreInterface
-
isFreeSearchSupportedJson
public javax.ws.rs.core.Response isFreeSearchSupportedJson()
-
isMappingSupported
public javax.ws.rs.core.Response isMappingSupported(String sourceCode, String targetCode) throws org.bridgedb.utils.BridgeDBException
- Specified by:
isMappingSupportedin interfaceWSCoreInterface- Throws:
org.bridgedb.utils.BridgeDBException
-
isMappingSupportedJson
public javax.ws.rs.core.Response isMappingSupportedJson(String sourceCode, String targetCode) throws org.bridgedb.utils.BridgeDBException
- Throws:
org.bridgedb.utils.BridgeDBException
-
getProperty
public javax.ws.rs.core.Response getProperty(String key)
- Specified by:
getPropertyin interfaceWSCoreInterface
-
getPropertyJson
public javax.ws.rs.core.Response getPropertyJson(String key)
-
getProperty
public javax.ws.rs.core.Response getProperty(String key, @Context javax.servlet.http.HttpServletRequest httpServletRequest) throws org.bridgedb.utils.BridgeDBException
- Throws:
org.bridgedb.utils.BridgeDBException
-
getKeys
public javax.ws.rs.core.Response getKeys()
- Specified by:
getKeysin interfaceWSCoreInterface
-
getKeysJson
public javax.ws.rs.core.Response getKeysJson()
-
getKeys
public javax.ws.rs.core.Response getKeys(@Context javax.servlet.http.HttpServletRequest httpServletRequest) throws org.bridgedb.utils.BridgeDBException- Throws:
org.bridgedb.utils.BridgeDBException
-
getCapabilities
public javax.ws.rs.core.Response getCapabilities()
- Specified by:
getCapabilitiesin interfaceWSCoreInterface
-
getCapabilitiesJson
public javax.ws.rs.core.Response getCapabilitiesJson()
-
noContentWrapper
protected javax.ws.rs.core.Response noContentWrapper(javax.servlet.http.HttpServletRequest httpServletRequest)
Simple warning that no Context was found. Can be overwritten with nicer page- Parameters:
httpServletRequest- Used by super classes- Returns:
- Throws:
org.bridgedb.utils.BridgeDBException- thrown by super classes
-
-