@PermitAll public class WsServiceBean extends com.whitestein.lsps.common.SecureAndLoggingService implements WsServiceLocal, WsServiceRemote
WsService interface.| Constructor and Description |
|---|
WsServiceBean()
Creates new instance.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Long |
addWsRequestHandler(WsRequestHandler handler)
Adds new
WsRequestHandler object to persistent storage and returns its id. |
WsRequestHandlerList |
findWsRequestHandlers(WsRequestHandlerCriteria criteria)
Finds all
WsRequestHandler objects which conforms the search criteria. |
java.lang.String |
getWsdl(java.lang.String moduleName,
java.lang.String wsdlName)
Returns wsdl file for the name.
|
WsRequestHandler |
getWsRequestHandler(long id)
Retrieves
WsRequestHandler object with given id from persistent storage |
java.lang.String |
getXsd(java.lang.String moduleName,
java.lang.String name)
Returns xsd file for the name.
|
void |
markTimedOut(long id)
Mark
WsRequestHandler object with given id as timed out. |
RestRequestHandlingInfo |
selectRestRequestHandler(java.lang.String resourcePath,
java.lang.String method)
Selects a REST resource request handler for the request.
|
void |
sendRequest(long wsRequestHandlerId,
java.lang.String request,
StringProperties requestHeaders)
Sends web service request.
|
void |
sendRestRequest(long requestHandlerId,
java.lang.String content,
java.lang.String responseContentType,
java.util.Map<java.lang.String,java.lang.String> requestHeaders,
java.util.Map<java.lang.String,java.lang.String> requestParams,
java.util.Map<java.lang.String,java.lang.String> pathParams)
Sends a REST web service request.
|
boolean |
waitingRestRequestHandlerExists(java.lang.String path)
Tells whether or not a rest resource handler exists for the path regardless
of the HTTP method.
|
@RightsAllowed(value={"Webservice:Read","Webservice:Invoke"})
public WsRequestHandlerList findWsRequestHandlers(WsRequestHandlerCriteria criteria)
WsServiceWsRequestHandler objects which conforms the search criteria. Returned
waiting points doesn't have filled identifier, response and request fieldsfindWsRequestHandlers in interface WsServicecriteria - search criteria@RightsAllowed(value="Webservice:Read") public WsRequestHandler getWsRequestHandler(long id)
WsServiceWsRequestHandler object with given id from persistent storagegetWsRequestHandler in interface WsServiceid - id of object to be retrievedWsRequestHandler object with given id from persistence storage@RightsAllowed(value="Webservice:Invoke")
public void sendRequest(long wsRequestHandlerId,
java.lang.String request,
StringProperties requestHeaders)
throws WsRequestHandlerNotFoundException
WsServiceLocalsendRequest in interface WsServiceLocalrequest - request that should be set as field valuerequestHeaders - headers sent with requestWsRequestHandlerNotFoundException@RightsAllowed(value="Webservice:Invoke")
public void markTimedOut(long id)
throws WsRequestHandlerNotFoundException
WsServiceWsRequestHandler object with given id as timed out.markTimedOut in interface WsServiceid - id of target objectWsRequestHandlerNotFoundException@RightsAllowed(value="Webservice:Invoke") public java.lang.Long addWsRequestHandler(WsRequestHandler handler)
WsServiceWsRequestHandler object to persistent storage and returns its id.addWsRequestHandler in interface WsServicehandler - new object@RightsAllowed(value="Webservice:Invoke")
public java.lang.String getWsdl(java.lang.String moduleName,
java.lang.String wsdlName)
WsService@RightsAllowed(value="Webservice:Invoke")
public java.lang.String getXsd(java.lang.String moduleName,
java.lang.String name)
WsServicepublic RestRequestHandlingInfo selectRestRequestHandler(java.lang.String resourcePath, java.lang.String method)
WsServiceLocalselectRestRequestHandler in interface WsServiceLocalresourcePath - the resource pathmethod - the HTTP method usednull.public boolean waitingRestRequestHandlerExists(java.lang.String path)
WsServiceLocalwaitingRestRequestHandlerExists in interface WsServiceLocalpath - the path to checktrue if there is a resource handler for the path;
false otherwise.public void sendRestRequest(long requestHandlerId,
java.lang.String content,
java.lang.String responseContentType,
java.util.Map<java.lang.String,java.lang.String> requestHeaders,
java.util.Map<java.lang.String,java.lang.String> requestParams,
java.util.Map<java.lang.String,java.lang.String> pathParams)
throws RestRequestHandlerNotFoundException
WsServiceLocalsendRestRequest in interface WsServiceLocalresponseContentType - the content type of the responseRestRequestHandlerNotFoundExceptionCopyright © 2007-2020 Whitestein Technologies. All Rights Reserved.