|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.synapse.transport.nhttp.DefaultHttpGetProcessor
public class DefaultHttpGetProcessor
Default http Get processor implementation for Synapse.
| Field Summary | |
|---|---|
protected ConfigurationContext |
cfgCtx
|
protected ServerHandler |
serverHandler
|
| Constructor Summary | |
|---|---|
DefaultHttpGetProcessor()
|
|
| Method Summary | |
|---|---|
protected void |
generateServiceDetailsPage(org.apache.http.HttpResponse response,
org.apache.http.nio.NHttpServerConnection conn,
OutputStream os,
String serviceName)
Generates service details page. |
protected void |
generateServicesList(org.apache.http.HttpResponse response,
org.apache.http.nio.NHttpServerConnection conn,
OutputStream os,
String servicePath)
Generates the services list. |
protected void |
generateWsdl(org.apache.http.HttpRequest request,
org.apache.http.HttpResponse response,
MessageContext msgContext,
org.apache.http.nio.NHttpServerConnection conn,
OutputStream os,
String serviceName,
Map<String,String> parameters,
boolean isRestDispatching)
Generate WSDL. |
protected void |
generateWsdl2(org.apache.http.HttpRequest request,
org.apache.http.HttpResponse response,
MessageContext msgContext,
org.apache.http.nio.NHttpServerConnection conn,
OutputStream os,
String serviceName,
boolean isRestDispatching)
Generate WSDL2. |
protected void |
generateXsd(org.apache.http.HttpRequest request,
org.apache.http.HttpResponse response,
MessageContext messageCtx,
org.apache.http.nio.NHttpServerConnection conn,
OutputStream os,
String serviceName,
Map<String,String> parameters,
boolean isRestDispatching)
Generates Schema. |
protected static String |
getIpAddress()
Whatever this method returns as the IP is ignored by the actual http/s listener when its getServiceEPR is invoked. |
protected String |
getServiceName(org.apache.http.HttpRequest request)
Returns the service name. |
protected String |
getServicesHTML(String prefix)
Returns the HTML text for the list of services deployed. |
protected void |
handleBrowserException(org.apache.http.HttpResponse response,
org.apache.http.nio.NHttpServerConnection conn,
OutputStream os,
String msg,
Exception e)
Handles browser exception. |
protected void |
handleException(org.apache.http.HttpResponse response,
MessageContext msgContext,
org.apache.http.nio.NHttpServerConnection conn,
OutputStream os,
String msg,
Exception e)
Handles exception. |
void |
init(ConfigurationContext cfgCtx,
ServerHandler serverHandler)
Initialize the HttpGetProcessor |
protected static boolean |
isIP(String hostAddress)
|
protected boolean |
isServiceListBlocked(String incomingURI)
Is the incoming URI is requesting service list and http.block_service_list=true in nhttp.properties |
protected boolean |
isWSDLProvidedForProxyService(AxisService service)
Checks whether a wsdl is provided for a proxy service. |
void |
process(org.apache.http.HttpRequest request,
org.apache.http.HttpResponse response,
MessageContext msgContext,
org.apache.http.nio.NHttpServerConnection conn,
OutputStream os,
boolean isRestDispatching)
Process the HTTP GET request. |
protected void |
processGetAndDelete(org.apache.http.HttpRequest request,
org.apache.http.HttpResponse response,
MessageContext msgContext,
org.apache.http.nio.NHttpServerConnection conn,
OutputStream os,
String method,
boolean isRestDispatching)
Calls the RESTUtil to process GET and DELETE Request |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected ConfigurationContext cfgCtx
protected ServerHandler serverHandler
| Constructor Detail |
|---|
public DefaultHttpGetProcessor()
| Method Detail |
|---|
public void init(ConfigurationContext cfgCtx,
ServerHandler serverHandler)
throws AxisFault
HttpGetRequestProcessor
init in interface HttpGetRequestProcessorcfgCtx - servers configuration contextserverHandler - dispatching handler
AxisFault - if an error occurs
public void process(org.apache.http.HttpRequest request,
org.apache.http.HttpResponse response,
MessageContext msgContext,
org.apache.http.nio.NHttpServerConnection conn,
OutputStream os,
boolean isRestDispatching)
process in interface HttpGetRequestProcessorrequest - The HttpRequestresponse - The HttpResponsemsgContext - The MessageContextconn - The NHttpServerConnectionos - The OutputStreamisRestDispatching - Rest dispatchingprotected boolean isServiceListBlocked(String incomingURI)
incomingURI - incoming URI
protected String getServiceName(org.apache.http.HttpRequest request)
request - HttpRequest
protected void generateServicesList(org.apache.http.HttpResponse response,
org.apache.http.nio.NHttpServerConnection conn,
OutputStream os,
String servicePath)
response - HttpResponseconn - NHttpServerConnectionos - OutputStreamservicePath - service path of the service
protected void generateServiceDetailsPage(org.apache.http.HttpResponse response,
org.apache.http.nio.NHttpServerConnection conn,
OutputStream os,
String serviceName)
response - HttpResponseconn - NHttpServerConnectionos - OutputStreamserviceName - service name
protected void generateXsd(org.apache.http.HttpRequest request,
org.apache.http.HttpResponse response,
MessageContext messageCtx,
org.apache.http.nio.NHttpServerConnection conn,
OutputStream os,
String serviceName,
Map<String,String> parameters,
boolean isRestDispatching)
request - HttpRequestresponse - HttpResponsemessageCtx - Current MessageContextconn - NHttpServerConnectionos - OutputStreamserviceName - service nameparameters - url parametersisRestDispatching - Whether to handle this as REST
protected void generateWsdl2(org.apache.http.HttpRequest request,
org.apache.http.HttpResponse response,
MessageContext msgContext,
org.apache.http.nio.NHttpServerConnection conn,
OutputStream os,
String serviceName,
boolean isRestDispatching)
request - HttpRequestresponse - HttpResponsemsgContext - MessageContextconn - NHttpServerConnectionos - OutputStreamserviceName - service nameisRestDispatching - weather nhttp should do rest dispatching
protected void generateWsdl(org.apache.http.HttpRequest request,
org.apache.http.HttpResponse response,
MessageContext msgContext,
org.apache.http.nio.NHttpServerConnection conn,
OutputStream os,
String serviceName,
Map<String,String> parameters,
boolean isRestDispatching)
request - HttpRequestresponse - HttpResponsemsgContext - MessageContextconn - NHttpServerConnectionos - OutputStreamserviceName - service nameparameters - parametersisRestDispatching - if restDispatching is on
protected void processGetAndDelete(org.apache.http.HttpRequest request,
org.apache.http.HttpResponse response,
MessageContext msgContext,
org.apache.http.nio.NHttpServerConnection conn,
OutputStream os,
String method,
boolean isRestDispatching)
request - HttpRequestresponse - HttpResponsemsgContext - MessageContextconn - NHttpServerConnectionos - OutputStreammethod - HTTP method, either GET or DELETEisRestDispatching - weather transport should do rest dispatching
protected void handleException(org.apache.http.HttpResponse response,
MessageContext msgContext,
org.apache.http.nio.NHttpServerConnection conn,
OutputStream os,
String msg,
Exception e)
response - HttpResponsemsgContext - MessageContextconn - NHttpServerConnectionos - OutputStreammsg - messagee - Exception
protected void handleBrowserException(org.apache.http.HttpResponse response,
org.apache.http.nio.NHttpServerConnection conn,
OutputStream os,
String msg,
Exception e)
response - HttpResponseconn - NHttpServerConnectionos - OutputStreammsg - messagee - Exceptionprotected boolean isWSDLProvidedForProxyService(AxisService service)
service - AxisService
protected static String getIpAddress()
throws SocketException
SocketException - if the socket can not be accessedprotected static boolean isIP(String hostAddress)
protected String getServicesHTML(String prefix)
prefix - to be used for the Service names
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||