org.jboss.wise.core.mapper
Class SmooksMapper

java.lang.Object
  extended by org.jboss.wise.core.mapper.SmooksMapper
All Implemented Interfaces:
WiseMapper

public class SmooksMapper
extends java.lang.Object
implements WiseMapper

A WiseMapper based on smooks

Author:
stefano.maestri@javalinux.it

Constructor Summary
SmooksMapper(java.lang.String smooksResource)
          Create this mapper using passed resource
SmooksMapper(java.lang.String smooksResource, java.lang.String smooksReport)
          Create this mapper using passed resource and passed smooks html report to generate.
 
Method Summary
 java.util.Map<java.lang.String,java.lang.Object> applyMapping(java.lang.Object originalObjects)
          apply this mapping to original object
 java.lang.String getSmooksReport()
           
 java.lang.String getSmooksResource()
           
 void setSmooksReport(java.lang.String smooksReport)
           
 void setSmooksResource(java.lang.String smooksResource)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SmooksMapper

public SmooksMapper(java.lang.String smooksResource)
Create this mapper using passed resource

Parameters:
smooksResource - URI of smooks resource to use

SmooksMapper

public SmooksMapper(java.lang.String smooksResource,
                    java.lang.String smooksReport)
Create this mapper using passed resource and passed smooks html report to generate. A SmooksMapper created with this constructor will create an html smooks report useful for debug.

Parameters:
smooksResource - URI of smooks resource to use
smooksReport - the URI of smooks html report to generate.
Method Detail

applyMapping

public java.util.Map<java.lang.String,java.lang.Object> applyMapping(java.lang.Object originalObjects)
                                                              throws MappingException
apply this mapping to original object

Specified by:
applyMapping in interface WiseMapper
Parameters:
originalObjects -
Returns:
Map returned is typically used to invoke webservice operations. To do this, beanids defined in smooks config (and used here as Map's keys) have to be the parameters names as defined in wsdl/wsconsume generated classes
Throws:
MappingException

getSmooksResource

public java.lang.String getSmooksResource()

setSmooksResource

public void setSmooksResource(java.lang.String smooksResource)

getSmooksReport

public java.lang.String getSmooksReport()

setSmooksReport

public void setSmooksReport(java.lang.String smooksReport)