Class BAMServerProxy

java.lang.Object
org.kuali.rice.core.api.util.reflect.BaseInvocationHandler
org.kuali.rice.core.api.util.reflect.BaseTargetedInvocationHandler<Object>
org.kuali.rice.ksb.messaging.bam.BAMServerProxy
All Implemented Interfaces:
InvocationHandler, org.kuali.rice.core.api.util.reflect.TargetedInvocationHandler<Object>

public class BAMServerProxy extends org.kuali.rice.core.api.util.reflect.BaseTargetedInvocationHandler<Object>
A service-side proxy for that records an entry in the BAM for invocations on the proxied service endpoint.
Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
  • Method Details

    • isBamSupported

      public static boolean isBamSupported()
    • wrap

      public static Object wrap(Object target, org.kuali.rice.ksb.api.bus.ServiceDefinition serviceDefinition)
    • invokeInternal

      protected Object invokeInternal(Object proxiedObject, Method method, Object[] arguments) throws Throwable
      Specified by:
      invokeInternal in class org.kuali.rice.core.api.util.reflect.BaseInvocationHandler
      Throws:
      Throwable