Package lu.kbra.pclib.db.intercept
Class QueryMethodInterceptor
java.lang.Object
lu.kbra.pclib.db.intercept.QueryMethodInterceptor
- All Implemented Interfaces:
org.springframework.cglib.proxy.Callback,org.springframework.cglib.proxy.MethodInterceptor
- Direct Known Subclasses:
TransactionQueryMethodInterceptor
public class QueryMethodInterceptor
extends Object
implements org.springframework.cglib.proxy.MethodInterceptor
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintercept(Object obj, Method method, Object[] args, org.springframework.cglib.proxy.MethodProxy proxy) <X extends DataBaseEntry,T extends SQLQueryable<X>>
voidregisterDelegate(T delegate, Class<T> repositoryInterface)
-
Field Details
-
queries
-
-
Constructor Details
-
QueryMethodInterceptor
public QueryMethodInterceptor()
-
-
Method Details
-
intercept
public Object intercept(Object obj, Method method, Object[] args, org.springframework.cglib.proxy.MethodProxy proxy) throws Throwable - Specified by:
interceptin interfaceorg.springframework.cglib.proxy.MethodInterceptor- Throws:
Throwable
-
registerDelegate
public <X extends DataBaseEntry,T extends SQLQueryable<X>> void registerDelegate(T delegate, Class<T> repositoryInterface)
-