|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.veriplace.client.factory.DefaultCallbackFactory
public class DefaultCallbackFactory
Standard implementation of CallbackFactory.
This is used by Client and VeriplaceState
if you don't specify a different implementation.
When constructing a callback URL, DefaultCallbackFactory behaves as follows:
| Constructor Summary | |
|---|---|
DefaultCallbackFactory()
Constructs a DefaultCallbackFactory with no overridden properties. |
|
DefaultCallbackFactory(java.lang.String overrideServerName)
Constructs a DefaultCallbackFactory, overriding the server name. |
|
DefaultCallbackFactory(java.lang.String overrideServerName,
java.lang.Integer overrideServerPort)
Constructs a DefaultCallbackFactory, overriding the server name and port. |
|
DefaultCallbackFactory(java.lang.String overrideServerName,
java.lang.Integer overrideServerPort,
java.lang.String overridePath)
Constructs a DefaultCallbackFactory, overriding the server name, port, and URL path. |
|
DefaultCallbackFactory(java.lang.String overrideServerName,
java.lang.Integer overrideServerPort,
java.lang.String overridePath,
boolean captureSpecifiedParameters,
java.lang.String[] specifiedParameters)
Deprecated. |
|
DefaultCallbackFactory(java.lang.String overrideServerName,
java.lang.Integer overrideServerPort,
java.lang.String overridePath,
java.lang.String[] includeParameters,
java.lang.String[] excludeParameters)
Constructs a DefaultCallbackFactory, overriding the server name, port, and URL path, and specifying the parameter names to be captured or not captured. |
|
| Method Summary | |
|---|---|
java.util.Map<java.lang.String,java.lang.String[]> |
captureParameters(HttpServletRequest request)
Given an HTTP request, returns a map containing the names and values of all HTTP GET or POST parameters that should be included in a callback. |
java.lang.String |
createCallbackUrl(HttpServletRequest request,
boolean includePath)
Given an HTTP request, returns a callback URL that should access the same resource as that request. |
java.util.Set<java.lang.String> |
getExcludeParameters()
|
java.util.Set<java.lang.String> |
getIncludeParameters()
|
java.lang.String |
getOverridePath()
|
java.lang.String |
getOverrideServerName()
|
java.lang.Integer |
getOverrideServerPort()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultCallbackFactory()
public DefaultCallbackFactory(java.lang.String overrideServerName)
overrideServerName - the hostname to use in callback URLs, or null to
use the default value
public DefaultCallbackFactory(java.lang.String overrideServerName,
java.lang.Integer overrideServerPort)
overrideServerName - the hostname to use in callback URLs (e.g.
"myhost.com"), or null to use the default valueoverrideServerPort - the port to use in callback URLs, or null to use
the default value
public DefaultCallbackFactory(java.lang.String overrideServerName,
java.lang.Integer overrideServerPort,
java.lang.String overridePath)
overrideServerName - the hostname to use in callback URLs, or null to
use the default valueoverrideServerPort - the port to use in callback URLs, or null to use
the default valueoverridePath - the path to use in callback URLs (e.g. "/foo/bar"), or
null to use the default value
public DefaultCallbackFactory(java.lang.String overrideServerName,
java.lang.Integer overrideServerPort,
java.lang.String overridePath,
boolean captureSpecifiedParameters,
java.lang.String[] specifiedParameters)
overrideServerName - the hostname to use in callback URLs, or null to
use the default valueoverrideServerPort - the port to use in callback URLs, or null to use
the default valueoverridePath - the path to use in callback URLs, or null to use
the default valuecaptureSpecifiedParameters - true if the specified parameters are the
only ones that should be captured; false if they are the only ones that
should not be capturedspecifiedParameters - a list of parameter names
public DefaultCallbackFactory(java.lang.String overrideServerName,
java.lang.Integer overrideServerPort,
java.lang.String overridePath,
java.lang.String[] includeParameters,
java.lang.String[] excludeParameters)
overrideServerName - the hostname to use in callback URLs, or null to
use the default valueoverrideServerPort - the port to use in callback URLs, or null to use
the default valueoverridePath - the path to use in callback URLs, or null to use
the default valueincludeParameters - specific parameter names to be captured, or null to
include all by defaultexcludeParameters - specific parameter names to be excluded, or null for
no specific exclusions| Method Detail |
|---|
public java.lang.String getOverrideServerName()
public java.lang.Integer getOverrideServerPort()
public java.lang.String getOverridePath()
public java.util.Set<java.lang.String> getIncludeParameters()
public java.util.Set<java.lang.String> getExcludeParameters()
public java.lang.String createCallbackUrl(HttpServletRequest request,
boolean includePath)
CallbackFactory
createCallbackUrl in interface CallbackFactoryrequest - the current HTTP requestincludePath - true if the full URL path should be included (not including the
query string); false if it should just be the server and portpublic java.util.Map<java.lang.String,java.lang.String[]> captureParameters(HttpServletRequest request)
CallbackFactory
captureParameters in interface CallbackFactoryrequest - the current HTTP request
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||