public abstract class UrlEncodedMetadataValues extends ServiceImp
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
AMPERSAND |
log
CONFIRMATION_ID_KEY
Constructor and Description |
---|
UrlEncodedMetadataValues() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
buildEncodedString(AdaptrisMessage msg) |
protected void |
closeService() |
MetadataFilter |
getMetadataFilter() |
java.lang.String |
getSeparator() |
protected void |
initService() |
void |
prepare()
Prepare for initialisation.
|
protected java.lang.String |
separator() |
void |
setMetadataFilter(MetadataFilter metadataFilter) |
void |
setSeparator(java.lang.String s)
Set the separator to be used in between each parameter in the String..
|
<T extends UrlEncodedMetadataValues> |
withMetadataFilter(MetadataFilter filter) |
<T extends UrlEncodedMetadataValues> |
withQuerySeparator(java.lang.String s) |
changeState, close, continueOnFailure, createName, createQualifier, getContinueOnFail, getIsTrackingEndpoint, getLookupName, getUniqueId, init, isBranching, isTrackingEndpoint, requestClose, requestInit, requestStart, requestStop, retrieveComponentState, setContinueOnFail, setIsTrackingEndpoint, setLookupName, setUniqueId, start, stop
protected static final java.lang.String AMPERSAND
public void prepare() throws CoreException
ComponentLifecycleExtension
CoreException
protected void initService() throws CoreException
initService
in class ServiceImp
CoreException
protected void closeService()
closeService
in class ServiceImp
public MetadataFilter getMetadataFilter()
public void setMetadataFilter(MetadataFilter metadataFilter)
public java.lang.String getSeparator()
public void setSeparator(java.lang.String s)
Although '&' is the conventional standard (or even a semi-colon ';'), there isn't a formal standard for separating query parameters; RFC3986 simply states:
URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ]
query = *( pchar / "/" / "?" )
s
- the separator to set, defaults to null which indicates '&'.protected java.lang.String separator()
protected java.lang.String buildEncodedString(AdaptrisMessage msg) throws java.lang.Exception
java.lang.Exception
public <T extends UrlEncodedMetadataValues> T withMetadataFilter(MetadataFilter filter)
public <T extends UrlEncodedMetadataValues> T withQuerySeparator(java.lang.String s)