@Path(value="/stockquote") public class StockQuoteService extends Object implements org.wso2.msf4j.Microservice
| Constructor and Description |
|---|
StockQuoteService()
Add initial stocks IBM, GOOG, AMZN.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addStock(Stock stock)
Add a new stock.
|
Stocks |
getAllStocks(org.wso2.msf4j.Request request)
Retrieve all stocks.
|
javax.ws.rs.core.Response |
getCommunicationInformationForRequestURI()
Retrieve information on what methods are allowed on the Request-URI.
|
javax.ws.rs.core.Response |
getMetaInformationForQuote(String symbol)
Retrieve metainformation about the entity implied by the request.
|
javax.ws.rs.core.Response |
getQuote(String symbol)
Retrieve a stock for a given symbol.
|
javax.ws.rs.core.Response |
getQuoteUsingCookieParam(String symbol)
Retrieve a stock for a given symbol using a cookie.
|
@GET
@Path(value="/{symbol}")
@Produces(value={"application/json","text/xml"})
public javax.ws.rs.core.Response getQuote(@PathParam(value="symbol")
String symbol)
throws SymbolNotFoundException
symbol - Stock symbol will be taken from the path parameter.SymbolNotFoundException@HEAD
@Path(value="/{symbol}")
@Produces(value={"application/json","text/xml"})
public javax.ws.rs.core.Response getMetaInformationForQuote(@PathParam(value="symbol")
String symbol)
throws SymbolNotFoundException
SymbolNotFoundException@GET
@Produces(value={"application/json","text/xml"})
public javax.ws.rs.core.Response getQuoteUsingCookieParam(@CookieParam(value="symbol")
String symbol)
throws SymbolNotFoundException
symbol - Stock symbol will be taken from the symbol cookie.SymbolNotFoundException@POST @Consumes(value="application/json") public void addStock(Stock stock) throws DuplicateSymbolException
stock - Stock object will be created from the request Json body.DuplicateSymbolException@GET
@Path(value="/all")
@Produces(value={"application/json","text/xml"})
public Stocks getAllStocks(@Context
org.wso2.msf4j.Request request)
@OPTIONS @Path(value="/all") public javax.ws.rs.core.Response getCommunicationInformationForRequestURI()
Copyright © 2017 WSO2. All rights reserved.