public class StatelessContextRequestHandler extends Object implements RequestHandler
Stateless implementation of RequestHandler
that creates a new
ObjectContext
for each request and binds it to the request thread.
This is an alternative to the session-based request handler
SessionContextRequestHandler
which is the default.
The request handler can be used by injecting it with a custom @{link Module}, like so:
import org.apache.cayenne.configuration.web.RequestHandler;
import org.apache.cayenne.configuration.web.StatelessContextRequestHandler;
import org.apache.cayenne.di.Binder;
import org.apache.cayenne.di.Module;
public class AppModule implements Module {
public void configure(Binder binder) {
binder.bind(RequestHandler.class).to(StatelessContextRequestHandler.class);
}
}
Constructor and Description |
---|
StatelessContextRequestHandler() |
Modifier and Type | Method and Description |
---|---|
void |
requestEnd(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response) |
void |
requestStart(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response) |
public void requestStart(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
requestStart
in interface RequestHandler
public void requestEnd(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
requestEnd
in interface RequestHandler
Copyright © 2001–2018 Apache Cayenne. All rights reserved.