net.javacrumbs.springws.test.lookup
Class PayloadRootBasedResourceLookup

java.lang.Object
  extended by net.javacrumbs.springws.test.lookup.AbstractTemplateProcessingResourceLookup
      extended by net.javacrumbs.springws.test.lookup.AbstractResourceLookup
          extended by 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

Field Summary
 
Fields inherited from class net.javacrumbs.springws.test.lookup.AbstractTemplateProcessingResourceLookup
logger
 
Constructor Summary
PayloadRootBasedResourceLookup()
           
 
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 net.javacrumbs.springws.test.lookup.AbstractResourceLookup
evaluateExpression, getExpressionResolver, getResourceLoader, setExpressionResolver, setResourceLoader
 
Methods inherited from class net.javacrumbs.springws.test.lookup.AbstractTemplateProcessingResourceLookup
getTemplateProcessor, getXmlUtil, loadDocument, processResource, setTemplateProcessor, setXmlUtil
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PayloadRootBasedResourceLookup

public PayloadRootBasedResourceLookup()
Method Detail

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.