001 package org.kuali.spring.proxy;
002
003 import java.lang.reflect.Method;
004
005 import net.sf.cglib.proxy.MethodProxy;
006
007 public class CallbackContext {
008
009 Object object;
010 Method method;
011 Object[] args;
012 MethodProxy methodProxy;
013
014 public CallbackContext() {
015 this(null, null, null, null);
016 }
017
018 public CallbackContext(Object object, Method method, Object[] args, MethodProxy methodProxy) {
019 super();
020 this.object = object;
021 this.method = method;
022 this.args = args;
023 this.methodProxy = methodProxy;
024 }
025
026 public Object getObject() {
027 return object;
028 }
029
030 public void setObject(Object object) {
031 this.object = object;
032 }
033
034 public Method getMethod() {
035 return method;
036 }
037
038 public void setMethod(Method method) {
039 this.method = method;
040 }
041
042 public Object[] getArgs() {
043 return args;
044 }
045
046 public void setArgs(Object[] args) {
047 this.args = args;
048 }
049
050 public MethodProxy getMethodProxy() {
051 return methodProxy;
052 }
053
054 public void setMethodProxy(MethodProxy methodProxy) {
055 this.methodProxy = methodProxy;
056 }
057 }