public final class PreQueryContext
extends java.lang.Object
CallbackContext implementation that is specific to intercepted queries. Methods
annotated with PreQuery that receive instances of this class may modify the Query
returned by calling getCurrentElement(). This is an effective way to modify queries
prior to execution.| Modifier and Type | Method and Description |
|---|---|
T |
getCurrentElement() |
int |
getCurrentIndex() |
Transaction |
getCurrentTransaction() |
java.util.List<T> |
getElements() |
java.lang.String |
toString() |
public java.util.List<T> getElements()
getElements in interface CallbackContext<T>public Transaction getCurrentTransaction()
getCurrentTransaction in interface CallbackContext<T>null if there is no current transaction.public int getCurrentIndex()
getCurrentIndex in interface CallbackContext<T>CallbackContext.getElements() of the element for which the callback
has been invoked.public T getCurrentElement()
getCurrentElement in interface CallbackContext<T>getElements().getCurrentIndex().public java.lang.String toString()
toString in class java.lang.Object