Package de.fmui.osb.broker
Class OpenServiceBrokerServlet
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- de.fmui.osb.broker.OpenServiceBrokerServlet
-
- All Implemented Interfaces:
java.io.Serializable
,javax.servlet.Servlet
,javax.servlet.ServletConfig
public class OpenServiceBrokerServlet extends javax.servlet.http.HttpServlet
Base servlet for a stand-alone Service Broker. The stub of a final Service Broker servlet looks like this:@WebServlet("/my-broker/*") public class MyBrokerServlet extends OpenServiceBrokerServlet { @Override public void init(ServletConfig config) throws ServletException { setOpenServiceBrokerHandler(new MyOSBHandler()); } }
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
PARAM_BROKER_HANDLER_CLASS
static java.lang.String
PARAM_CONTEXT_HANDLER_CLASS
static java.lang.String
PARAM_ERROR_LOG_HANDLER_CLASS
static java.lang.String
PARAM_MIN_BROKER_API_VERSION
-
Constructor Summary
Constructors Constructor Description OpenServiceBrokerServlet()
OpenServiceBrokerServlet(OpenServiceBrokerHandler handler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <T> T
createInstance(java.lang.String classname, java.lang.Class<T> superclass)
protected OpenServiceBroker
getOpenServiceBroker()
protected OpenServiceBrokerHandler
getOpenServiceBrokerHandler()
void
init(javax.servlet.ServletConfig config)
protected void
service(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
protected void
setOpenServiceBrokerHandler(OpenServiceBrokerHandler handler)
-
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
-
-
-
Field Detail
-
PARAM_BROKER_HANDLER_CLASS
public static final java.lang.String PARAM_BROKER_HANDLER_CLASS
- See Also:
- Constant Field Values
-
PARAM_ERROR_LOG_HANDLER_CLASS
public static final java.lang.String PARAM_ERROR_LOG_HANDLER_CLASS
- See Also:
- Constant Field Values
-
PARAM_CONTEXT_HANDLER_CLASS
public static final java.lang.String PARAM_CONTEXT_HANDLER_CLASS
- See Also:
- Constant Field Values
-
PARAM_MIN_BROKER_API_VERSION
public static final java.lang.String PARAM_MIN_BROKER_API_VERSION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
OpenServiceBrokerServlet
public OpenServiceBrokerServlet()
-
OpenServiceBrokerServlet
public OpenServiceBrokerServlet(OpenServiceBrokerHandler handler)
-
-
Method Detail
-
init
public void init(javax.servlet.ServletConfig config) throws javax.servlet.ServletException
- Specified by:
init
in interfacejavax.servlet.Servlet
- Overrides:
init
in classjavax.servlet.GenericServlet
- Throws:
javax.servlet.ServletException
-
getOpenServiceBroker
protected OpenServiceBroker getOpenServiceBroker()
-
getOpenServiceBrokerHandler
protected OpenServiceBrokerHandler getOpenServiceBrokerHandler()
-
setOpenServiceBrokerHandler
protected void setOpenServiceBrokerHandler(OpenServiceBrokerHandler handler)
-
createInstance
protected <T> T createInstance(java.lang.String classname, java.lang.Class<T> superclass) throws javax.servlet.ServletException
- Throws:
javax.servlet.ServletException
-
service
protected void service(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException
- Overrides:
service
in classjavax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
java.io.IOException
-
-