Class CallbackDescriptor

java.lang.Object
org.apache.cayenne.map.CallbackDescriptor
All Implemented Interfaces:
Serializable

public class CallbackDescriptor
extends Object
implements Serializable
A mapping descriptor of a single callback event.
Since:
3.0
See Also:
Serialized Form
  • Field Details

  • Constructor Details

    • CallbackDescriptor

      public CallbackDescriptor​(LifecycleEvent callbackType)
  • Method Details

    • clear

      public void clear()
      Removes all callback methods.
    • getCallbackMethods

      public Collection<String> getCallbackMethods()
      Returns all callback methods for this callback event.
      Returns:
      Returns all callback methods
    • addCallbackMethod

      public void addCallbackMethod​(String methodName)
    • removeCallbackMethod

      public void removeCallbackMethod​(String methodName)
    • getCallbackType

      public LifecycleEvent getCallbackType()
    • moveMethod

      public boolean moveMethod​(String callbackMethod, int destinationIndex)
      Moves specified callback method to the specified position
      Parameters:
      callbackMethod - callbacm method name (should exist)
      destinationIndex - destinationi index (should be valid)
      Returns:
      true if any changes were made
    • setCallbackMethodAt

      public void setCallbackMethodAt​(int index, String method)
      Replaces a callback method at the specified position
      Parameters:
      index - callback method index
      method - new callback method