public class

ClientAdaptorInvocationHandler

extends Object
implements InvocationHandler
java.lang.Object
   ↳ org.mule.modules.workday.api.internal.ClientAdaptorInvocationHandler

Class Overview

Invocation handler that adds logging and exception wrapping

Summary

Fields
private final Object client
private final Class<? extends RuntimeException> exceptionClass
private final Logger log
Public Constructors
ClientAdaptorInvocationHandler(Logger log, Object client, Class<? extends RuntimeException> exceptionClass)
Public Methods
Object invoke(Object proxy, Method method, Object[] args)
[Expand]
Inherited Methods
From class java.lang.Object
From interface java.lang.reflect.InvocationHandler

Fields

private final Object client

private final Class<? extends RuntimeException> exceptionClass

private final Logger log

Public Constructors

public ClientAdaptorInvocationHandler (Logger log, Object client, Class<? extends RuntimeException> exceptionClass)

Parameters
log
client
exceptionClass

Public Methods

public Object invoke (Object proxy, Method method, Object[] args)

Parameters
proxy
method
args
Throws
Throwable