net.javacrumbs.springws.test.lookup
Class PayloadRootBasedResourceLookup
java.lang.Object
net.javacrumbs.springws.test.lookup.AbstractTemplateProcessingResourceLookup
net.javacrumbs.springws.test.lookup.AbstractResourceLookup
net.javacrumbs.springws.test.lookup.PayloadRootBasedResourceLookup
- All Implemented Interfaces:
- ResourceLookup, org.springframework.context.ResourceLoaderAware
public class PayloadRootBasedResourceLookup
- extends AbstractResourceLookup
Resource lookup based on root payload map.
TODO add documentation
- Author:
- Lukas Krecan
|
Method Summary |
java.lang.String |
getDiscriminatorDelimiter()
|
protected java.lang.String |
getDiscriminatorExpression(java.net.URI uri,
java.lang.String[] expressions,
int discriminatorsCount,
org.w3c.dom.Document document)
Returns expression generated from discriminators |
java.util.Map<java.lang.String,java.lang.String[]> |
getDiscriminatorsMap()
|
java.lang.String |
getPathPrefix()
|
java.lang.String |
getPathSuffix()
|
java.lang.String |
getPayloadDelimiter()
|
protected java.lang.String |
getResourceName(java.net.URI uri,
java.lang.String payloadName,
java.lang.String[] expressions,
int discriminatorsCount,
org.w3c.dom.Document document)
|
boolean |
isPrependUri()
|
org.springframework.core.io.Resource |
lookupResource(java.net.URI uri,
org.springframework.ws.WebServiceMessage message)
Looks for appropriate resource. |
void |
setDiscriminatorDelimiter(java.lang.String discriminatorDelimiter)
|
void |
setDiscriminators(java.util.Map<java.lang.String,java.lang.String> discriminators)
|
void |
setDiscriminatorsMap(java.util.Map<java.lang.String,java.lang.String[]> discriminators)
|
void |
setPathPrefix(java.lang.String pathPrefix)
|
void |
setPathSuffix(java.lang.String pathSuffix)
|
void |
setPayloadDelimiter(java.lang.String payloadDelimiter)
|
void |
setPrependUri(boolean prependUri)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PayloadRootBasedResourceLookup
public PayloadRootBasedResourceLookup()
lookupResource
public org.springframework.core.io.Resource lookupResource(java.net.URI uri,
org.springframework.ws.WebServiceMessage message)
throws java.io.IOException
- Description copied from interface:
ResourceLookup
- Looks for appropriate resource.
message - Message to be used as input for the template or as a source of data for lookup.
- Returns:
- null if not found.
- Throws:
java.io.IOException
getResourceName
protected java.lang.String getResourceName(java.net.URI uri,
java.lang.String payloadName,
java.lang.String[] expressions,
int discriminatorsCount,
org.w3c.dom.Document document)
getDiscriminatorExpression
protected java.lang.String getDiscriminatorExpression(java.net.URI uri,
java.lang.String[] expressions,
int discriminatorsCount,
org.w3c.dom.Document document)
- Returns expression generated from discriminators
- Parameters:
uri - expressions - discriminatorsCount - document -
- Returns:
getDiscriminatorsMap
public java.util.Map<java.lang.String,java.lang.String[]> getDiscriminatorsMap()
setDiscriminatorsMap
public void setDiscriminatorsMap(java.util.Map<java.lang.String,java.lang.String[]> discriminators)
setDiscriminators
public void setDiscriminators(java.util.Map<java.lang.String,java.lang.String> discriminators)
getPathPrefix
public java.lang.String getPathPrefix()
setPathPrefix
public void setPathPrefix(java.lang.String pathPrefix)
getPathSuffix
public java.lang.String getPathSuffix()
setPathSuffix
public void setPathSuffix(java.lang.String pathSuffix)
getDiscriminatorDelimiter
public java.lang.String getDiscriminatorDelimiter()
setDiscriminatorDelimiter
public void setDiscriminatorDelimiter(java.lang.String discriminatorDelimiter)
getPayloadDelimiter
public java.lang.String getPayloadDelimiter()
setPayloadDelimiter
public void setPayloadDelimiter(java.lang.String payloadDelimiter)
isPrependUri
public boolean isPrependUri()
setPrependUri
public void setPrependUri(boolean prependUri)
Copyright © 2011. All Rights Reserved.