Class MethodInvocationSuccessfulResult
- java.lang.Object
 - 
- org.apache.tapestry5.internal.services.MethodInvocationSuccessfulResult
 
 
- 
- All Implemented Interfaces:
 MethodInvocationResult
public class MethodInvocationSuccessfulResult extends Object implements MethodInvocationResult
Implementation ofMethodInvocationResultfor successful method invocations.- Since:
 - 5.2.0
 
 
- 
- 
Constructor Summary
Constructors Constructor Description MethodInvocationSuccessfulResult(Object returnValue) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectgetReturnValue()The return value from the method invocation.<T extends Throwable>
TgetThrown(Class<T> throwableClass)IfMethodInvocationResult.isFail()is true, this method provides access to the actual checked exception that was thrown.booleanisFail()If true, then the method invocation ended with a checked exception being thrown.voidrethrow()If the invocation threw a checked exception, this method will wrap that exception in a RuntimeException and throw that. 
 - 
 
- 
- 
Constructor Detail
- 
MethodInvocationSuccessfulResult
public MethodInvocationSuccessfulResult(Object returnValue)
 
 - 
 
- 
Method Detail
- 
getReturnValue
public Object getReturnValue()
Description copied from interface:MethodInvocationResultThe return value from the method invocation. This will be null if the method returns null, is a void method, or if a checked exception was thrown by the method.- Specified by:
 getReturnValuein interfaceMethodInvocationResult
 
- 
getThrown
public <T extends Throwable> T getThrown(Class<T> throwableClass)
Description copied from interface:MethodInvocationResultIfMethodInvocationResult.isFail()is true, this method provides access to the actual checked exception that was thrown.- Specified by:
 getThrownin interfaceMethodInvocationResult- Parameters:
 throwableClass- the type of exception to match- Returns:
 - the exception, if the method invocation threw a checked exception, and the exception is assignable to the provided type. In other cases, null is returned.
 
 
- 
isFail
public boolean isFail()
Description copied from interface:MethodInvocationResultIf true, then the method invocation ended with a checked exception being thrown.- Specified by:
 isFailin interfaceMethodInvocationResult
 
- 
rethrow
public void rethrow()
Description copied from interface:MethodInvocationResultIf the invocation threw a checked exception, this method will wrap that exception in a RuntimeException and throw that. For most code that doesn't specifically care about the thrown exception, this method should be invoked before continuing on to examineMethodInvocationResult.getReturnValue().- Specified by:
 rethrowin interfaceMethodInvocationResult
 
 - 
 
 -