Package org.citrusframework.ws.server
Class WebServiceServer
java.lang.Object
org.citrusframework.endpoint.AbstractEndpoint
org.citrusframework.server.AbstractServer
org.citrusframework.ws.server.WebServiceServer
- All Implemented Interfaces:
Runnable,InitializingPhase,Named,ShutdownPhase,Endpoint,Server,ReferenceResolverAware
Jetty server implementation wrapping a
Server with Citrus server behaviour, so
server can be started/stopped by Citrus.-
Field Summary
Fields inherited from class org.citrusframework.server.AbstractServer
DEFAULT_CHANNEL_ID_SUFFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidconfigure(org.eclipse.jetty.ee10.servlet.ServletContextHandler contextHandler) Subclasses may add additional configuration on context handler.org.eclipse.jetty.server.ConnectorGets the connector.org.eclipse.jetty.server.Connector[]Gets the connectors.Gets the contextConfigLocation.Gets the contextPath.Gets the message converter.Gets the message factory name.intgetPort()Gets the port.Gets the resourceBase.org.eclipse.jetty.security.SecurityHandlerGets the securityHandler.org.eclipse.jetty.ee10.servlet.ServletHandlerGets the servletHandler.Gets the servletMappingPath.Gets the customized servlet name or default name if not set.Gets the default soap header namespace.Gets the default soap header prefix.voidbooleanGets the handleAttributeHeaders.booleanShould handle mime headers.booleanGets the keep soap envelope flag.booleanGets the useRootContextAsParent.voidsetConnector(org.eclipse.jetty.server.Connector connector) Sets the connector.voidsetConnectors(org.eclipse.jetty.server.Connector[] connectors) Sets the connectors.voidsetContextConfigLocation(String contextConfigLocation) Sets the contextConfigLocation.voidsetContextPath(String contextPath) Sets the contextPath.voidsetHandleAttributeHeaders(boolean handleAttributeHeaders) Sets the handleAttributeHeaders.voidsetHandleMimeHeaders(boolean handleMimeHeaders) Enable mime headers in request message which is passed to endpoint adapter.voidsetKeepSoapEnvelope(boolean keepSoapEnvelope) Sets the keep soap header flag.voidsetMessageConverter(WebServiceMessageConverter messageConverter) Sets the message converter.voidsetMessageFactoryName(String messageFactoryName) Sets the message factory name.voidsetPort(int port) Sets the port.voidsetResourceBase(String resourceBase) Sets the resourceBase.voidsetSecurityHandler(org.eclipse.jetty.security.SecurityHandler securityHandler) Sets the securityHandler.voidsetServletHandler(org.eclipse.jetty.ee10.servlet.ServletHandler servletHandler) Sets the servletHandler.voidsetServletMappingPath(String servletMappingPath) Sets the servletMappingPath.voidsetServletName(String servletName) Sets the servletName.voidsetSoapHeaderNamespace(String soapHeaderNamespace) Sets the default soap header namespace.voidsetSoapHeaderPrefix(String soapHeaderPrefix) Sets the default soap header prefix.voidsetUseRootContextAsParent(boolean useRootContextAsParent) Sets the useRootContextAsParent.protected voidshutdown()protected voidstartup()Methods inherited from class org.citrusframework.server.AbstractServer
createConsumer, createProducer, destroy, getDefaultTimeout, getEndpointAdapter, getEndpointConfiguration, getInterceptors, getReferenceResolver, isAutoStart, isDebugLogging, isRunning, join, run, setAutoStart, setDebugLogging, setDefaultTimeout, setEndpointAdapter, setInterceptors, setReferenceResolver, setRunning, start, stopMethods inherited from class org.citrusframework.endpoint.AbstractEndpoint
getActor, getConsumerName, getName, getProducerName, setActor, setName
-
Constructor Details
-
WebServiceServer
public WebServiceServer()
-
-
Method Details
-
shutdown
protected void shutdown()- Specified by:
shutdownin classAbstractServer
-
startup
protected void startup()- Specified by:
startupin classAbstractServer
-
configure
protected void configure(org.eclipse.jetty.ee10.servlet.ServletContextHandler contextHandler) Subclasses may add additional configuration on context handler.- Parameters:
contextHandler-
-
initialize
public void initialize()- Specified by:
initializein interfaceInitializingPhase- Overrides:
initializein classAbstractServer
-
getServletName
Gets the customized servlet name or default name if not set.- Returns:
- the servletName
-
getPort
public int getPort()Gets the port.- Returns:
- the port the port to get.
-
setPort
public void setPort(int port) Sets the port.- Parameters:
port- the port to set
-
getResourceBase
Gets the resourceBase.- Returns:
- the resourceBase the resourceBase to get.
-
setResourceBase
Sets the resourceBase.- Parameters:
resourceBase- the resourceBase to set
-
getContextConfigLocation
Gets the contextConfigLocation.- Returns:
- the contextConfigLocation the contextConfigLocation to get.
-
setContextConfigLocation
Sets the contextConfigLocation.- Parameters:
contextConfigLocation- the contextConfigLocation to set
-
getConnector
public org.eclipse.jetty.server.Connector getConnector()Gets the connector.- Returns:
- the connector the connector to get.
-
setConnector
public void setConnector(org.eclipse.jetty.server.Connector connector) Sets the connector.- Parameters:
connector- the connector to set
-
getConnectors
public org.eclipse.jetty.server.Connector[] getConnectors()Gets the connectors.- Returns:
- the connectors
-
setConnectors
public void setConnectors(org.eclipse.jetty.server.Connector[] connectors) Sets the connectors.- Parameters:
connectors- the connectors to set
-
getServletMappingPath
Gets the servletMappingPath.- Returns:
- the servletMappingPath the servletMappingPath to get.
-
setServletMappingPath
Sets the servletMappingPath.- Parameters:
servletMappingPath- the servletMappingPath to set
-
getContextPath
Gets the contextPath.- Returns:
- the contextPath the contextPath to get.
-
setContextPath
Sets the contextPath.- Parameters:
contextPath- the contextPath to set
-
getSecurityHandler
public org.eclipse.jetty.security.SecurityHandler getSecurityHandler()Gets the securityHandler.- Returns:
- the securityHandler the securityHandler to get.
-
setSecurityHandler
public void setSecurityHandler(org.eclipse.jetty.security.SecurityHandler securityHandler) Sets the securityHandler.- Parameters:
securityHandler- the securityHandler to set
-
getServletHandler
public org.eclipse.jetty.ee10.servlet.ServletHandler getServletHandler()Gets the servletHandler.- Returns:
- the servletHandler to get.
-
setServletHandler
public void setServletHandler(org.eclipse.jetty.ee10.servlet.ServletHandler servletHandler) Sets the servletHandler.- Parameters:
servletHandler- the servletHandler to set
-
setServletName
Sets the servletName.- Parameters:
servletName- the servletName to set
-
isUseRootContextAsParent
public boolean isUseRootContextAsParent()Gets the useRootContextAsParent.- Returns:
- if to use the root context path as parent, or not.
-
setUseRootContextAsParent
public void setUseRootContextAsParent(boolean useRootContextAsParent) Sets the useRootContextAsParent.- Parameters:
useRootContextAsParent- the useRootContextAsParent to set
-
isHandleMimeHeaders
public boolean isHandleMimeHeaders()Should handle mime headers.- Returns:
-
setHandleMimeHeaders
public void setHandleMimeHeaders(boolean handleMimeHeaders) Enable mime headers in request message which is passed to endpoint adapter.- Parameters:
handleMimeHeaders- the handleMimeHeaders to set
-
isHandleAttributeHeaders
public boolean isHandleAttributeHeaders()Gets the handleAttributeHeaders.- Returns:
-
setHandleAttributeHeaders
public void setHandleAttributeHeaders(boolean handleAttributeHeaders) Sets the handleAttributeHeaders.- Parameters:
handleAttributeHeaders-
-
isKeepSoapEnvelope
public boolean isKeepSoapEnvelope()Gets the keep soap envelope flag.- Returns:
-
setKeepSoapEnvelope
public void setKeepSoapEnvelope(boolean keepSoapEnvelope) Sets the keep soap header flag.- Parameters:
keepSoapEnvelope-
-
getSoapHeaderNamespace
Gets the default soap header namespace.- Returns:
-
setSoapHeaderNamespace
Sets the default soap header namespace.- Parameters:
soapHeaderNamespace-
-
getSoapHeaderPrefix
Gets the default soap header prefix.- Returns:
-
setSoapHeaderPrefix
Sets the default soap header prefix.- Parameters:
soapHeaderPrefix-
-
getMessageConverter
Gets the message converter.- Returns:
-
setMessageConverter
Sets the message converter.- Parameters:
messageConverter-
-
getMessageFactoryName
Gets the message factory name.- Returns:
-
setMessageFactoryName
Sets the message factory name.- Parameters:
messageFactoryName-
-