public class ResolvingRedirector extends Redirector
Redirector
that uses ResolvingTemplate
. It also includes a
mechanism to help protect against recursive redirects.Modifier and Type | Field and Description |
---|---|
static String |
SERVER_REDIRECT_HISTORY_ATTRIBUTE
Server redirect history attribute for a
Request . |
headersCleaning, mode, MODE_CLIENT_FOUND, MODE_CLIENT_PERMANENT, MODE_CLIENT_SEE_OTHER, MODE_CLIENT_TEMPORARY, MODE_SERVER_INBOUND, MODE_SERVER_OUTBOUND, targetTemplate
Constructor and Description |
---|
ResolvingRedirector(Context context,
String targetTemplate)
Constructor.
|
ResolvingRedirector(Context context,
String targetTemplate,
int mode)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
String |
getModeAsString()
The redirection mode as string.
|
protected Reference |
getTargetRef(Request request,
Response response) |
protected void |
serverRedirect(Restlet next,
Reference targetRef,
Request request,
Response response) |
String |
toString() |
getMode, getTargetTemplate, handle, inboundServerRedirect, isHeadersCleaning, outboundServerRedirect, rewrite, rewrite, rewrite, rewriteLocation, setHeadersCleaning, setMode, setTargetTemplate
createFinder, finalize, getApplication, getAuthor, getContext, getDescription, getFinderClass, getLogger, getName, getOwner, handle, handle, handle, isStarted, isStopped, setAuthor, setContext, setDescription, setFinderClass, setName, setOwner, start, stop
public ResolvingRedirector(Context context, String targetTemplate, int mode)
context
- The contexttargetTemplate
- The target URI templatemode
- The redirection modepublic String getModeAsString()
Redirector.getMode()
protected Reference getTargetRef(Request request, Response response)
getTargetRef
in class Redirector
protected void serverRedirect(Restlet next, Reference targetRef, Request request, Response response)
serverRedirect
in class Redirector
Copyright © 2009-2016 Three Crickets LLC.