Package org.oddjob.jetty
Class OddjobRestHandler
java.lang.Object
org.oddjob.jetty.OddjobRestHandler
- All Implemented Interfaces:
ArooaValue,ArooaSessionAware,ValueFactory<org.eclipse.jetty.server.Handler>
public class OddjobRestHandler
extends Object
implements ValueFactory<org.eclipse.jetty.server.Handler>, ArooaSessionAware
- Author:
- rob
Description
Provide the Oddjob REST Service.
The actual service API is defined in OddjobApi.
Example
Provide an Oddjob web service only without the client.
<oddjob>
<job>
<sequential>
<jobs>
<web:server id="server" xmlns:web="oddjob:web">
<handler>
<web:oddjob-rest root="${jobs}"/>
</handler>
</web:server>
<sequential id="jobs">
<jobs>
<echo name="Echo 1">Hello</echo>
<echo name="Echo 2">Hello</echo>
</jobs>
</sequential>
</jobs>
</sequential>
</job>
</oddjob>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.oddjob.arooa.types.ValueFactory
ValueFactory.Conversions -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.eclipse.jetty.servlet.FilterHoldergetRoot()booleanvoidsetAllowCrossOrigin(boolean allowCrossOrigin) voidsetArooaSession(ArooaSession session) Accept the current Arooa Session.voidsetContextPath(String contextPath) voidsetMultiPartConfig(MultipartConfigParameters multiPartConfig) voidvoidsetServicePath(String servicePath) voidsetUploadDirectory(File uploadDirectory) toString()org.eclipse.jetty.server.HandlertoValue()Provide an instance of the type this is a factory for.static org.eclipse.jetty.servlet.ServletHolderwsServletHolder(javax.servlet.MultipartConfigElement multipartConfigElement)
-
Field Details
-
CONTEXT_PATH
- See Also:
-
SERVICE_PATH
- See Also:
-
-
Constructor Details
-
OddjobRestHandler
public OddjobRestHandler()
-
-
Method Details
-
setArooaSession
Description copied from interface:ArooaSessionAwareAccept the current Arooa Session.- Specified by:
setArooaSessionin interfaceArooaSessionAware- Parameters:
session- The Arooa Session. Never null.
-
toValue
public org.eclipse.jetty.server.Handler toValue()Description copied from interface:ValueFactoryProvide an instance of the type this is a factory for.- Specified by:
toValuein interfaceValueFactory<org.eclipse.jetty.server.Handler>- Returns:
- An instance of the type. May be null.
-
wsServletHolder
public static org.eclipse.jetty.servlet.ServletHolder wsServletHolder(javax.servlet.MultipartConfigElement multipartConfigElement) -
crossOriginFilter
public static org.eclipse.jetty.servlet.FilterHolder crossOriginFilter() -
setRoot
-
getRoot
-
setContextPath
-
getContextPath
-
getServicePath
-
setServicePath
-
isAllowCrossOrigin
public boolean isAllowCrossOrigin() -
setAllowCrossOrigin
public void setAllowCrossOrigin(boolean allowCrossOrigin) -
getMultiPartConfig
-
setMultiPartConfig
-
getUploadDirectory
-
setUploadDirectory
-
toString
-