Class SparkRest.SparkRestServer
java.lang.Object
de.oktoflow.platform.support.rest.spark.SparkRest.SparkRestServer
- All Implemented Interfaces:
de.iip_ecosphere.platform.support.rest.Rest.RestServer,de.iip_ecosphere.platform.support.Server
- Enclosing class:
SparkRest
private static class SparkRest.SparkRestServer
extends Object
implements de.iip_ecosphere.platform.support.rest.Rest.RestServer
Wraps the spark rest server.
- Author:
- Holger Eichelberger, SSE
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddExceptionHandler(Class<Exception> cls, de.iip_ecosphere.platform.support.rest.Rest.ExceptionHandler handler) private spark.FiltercreateFilter(de.iip_ecosphere.platform.support.rest.Rest.Filter filter) Wraps an interface filter to a spark filter.private spark.RoutecreateRoute(de.iip_ecosphere.platform.support.rest.Rest.Route route) Wraps an interface route to a spark route.voiddefineBefore(de.iip_ecosphere.platform.support.rest.Rest.Filter filter) voiddefineBefore(String path, de.iip_ecosphere.platform.support.rest.Rest.Filter filter) voiddefineDelete(String path, de.iip_ecosphere.platform.support.rest.Rest.Route route) voidvoiddefinePost(String path, de.iip_ecosphere.platform.support.rest.Rest.Route route) voidvoidvoidde.iip_ecosphere.platform.support.Serverstart()voidstop(boolean dispose) booleantoPathVariable(String name)
-
Field Details
-
service
private spark.Service service
-
-
Constructor Details
-
SparkRestServer
private SparkRestServer(int port) Creates an instance.- Parameters:
port- the port to use
-
-
Method Details
-
createRoute
private spark.Route createRoute(de.iip_ecosphere.platform.support.rest.Rest.Route route) Wraps an interface route to a spark route.- Parameters:
route- the interface route- Returns:
- the spark route
-
createFilter
private spark.Filter createFilter(de.iip_ecosphere.platform.support.rest.Rest.Filter filter) Wraps an interface filter to a spark filter.- Parameters:
filter- the interface filter- Returns:
- the spark filter
-
definePost
- Specified by:
definePostin interfacede.iip_ecosphere.platform.support.rest.Rest.RestServer
-
defineGet
- Specified by:
defineGetin interfacede.iip_ecosphere.platform.support.rest.Rest.RestServer
-
definePut
- Specified by:
definePutin interfacede.iip_ecosphere.platform.support.rest.Rest.RestServer
-
defineDelete
- Specified by:
defineDeletein interfacede.iip_ecosphere.platform.support.rest.Rest.RestServer
-
defineBefore
public void defineBefore(de.iip_ecosphere.platform.support.rest.Rest.Filter filter) - Specified by:
defineBeforein interfacede.iip_ecosphere.platform.support.rest.Rest.RestServer
-
defineBefore
- Specified by:
defineBeforein interfacede.iip_ecosphere.platform.support.rest.Rest.RestServer
-
halt
- Specified by:
haltin interfacede.iip_ecosphere.platform.support.rest.Rest.RestServer
-
start
public de.iip_ecosphere.platform.support.Server start()- Specified by:
startin interfacede.iip_ecosphere.platform.support.Server
-
stop
public void stop(boolean dispose) - Specified by:
stopin interfacede.iip_ecosphere.platform.support.Server
-
supportsPathVariables
public boolean supportsPathVariables()- Specified by:
supportsPathVariablesin interfacede.iip_ecosphere.platform.support.rest.Rest.RestServer
-
toPathVariable
- Specified by:
toPathVariablein interfacede.iip_ecosphere.platform.support.rest.Rest.RestServer
-
secure
- Specified by:
securein interfacede.iip_ecosphere.platform.support.rest.Rest.RestServer
-
addExceptionHandler
public void addExceptionHandler(Class<Exception> cls, de.iip_ecosphere.platform.support.rest.Rest.ExceptionHandler handler) - Specified by:
addExceptionHandlerin interfacede.iip_ecosphere.platform.support.rest.Rest.RestServer
-