org.jboss.seam.exception.control
Class OutboundParameterValueRedefiner

java.lang.Object
  extended by org.jboss.seam.exception.control.OutboundParameterValueRedefiner
All Implemented Interfaces:
org.jboss.weld.extensions.reflection.annotated.ParameterValueRedefiner

public class OutboundParameterValueRedefiner
extends Object
implements org.jboss.weld.extensions.reflection.annotated.ParameterValueRedefiner

Redefiner allowing to inject a non contextual instance of CaughtException into the first parameter. This class is immutable.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jboss.weld.extensions.reflection.annotated.ParameterValueRedefiner
org.jboss.weld.extensions.reflection.annotated.ParameterValueRedefiner.ParameterValue
 
Constructor Summary
OutboundParameterValueRedefiner(CaughtException event, javax.enterprise.inject.spi.BeanManager manager, javax.enterprise.inject.spi.Bean<?> declaringBean)
          Sole constructor.
 
Method Summary
 Object redefineParameterValue(org.jboss.weld.extensions.reflection.annotated.ParameterValueRedefiner.ParameterValue value)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OutboundParameterValueRedefiner

public OutboundParameterValueRedefiner(CaughtException event,
                                       javax.enterprise.inject.spi.BeanManager manager,
                                       javax.enterprise.inject.spi.Bean<?> declaringBean)
Sole constructor.

Parameters:
event - instance of CaughtException to inject.
manager - active BeanManager
declaringBean - Class containing the handler method
Method Detail

redefineParameterValue

public Object redefineParameterValue(org.jboss.weld.extensions.reflection.annotated.ParameterValueRedefiner.ParameterValue value)

Specified by:
redefineParameterValue in interface org.jboss.weld.extensions.reflection.annotated.ParameterValueRedefiner


Copyright © 2010 Seam Framework. All Rights Reserved.