Class LdapTransactionUtils

java.lang.Object
org.springframework.ldap.transaction.compensating.LdapTransactionUtils

public final class LdapTransactionUtils extends Object
Utility methods for working with LDAP transactions.
Since:
1.2
  • Field Details

  • Method Details

    • getFirstArgumentAsName

      public static Name getFirstArgumentAsName(Object[] args)
      Get the first parameter in the argument list as a Name.
      Parameters:
      args - arguments supplied to a ldap operation.
      Returns:
      a Name representation of the first argument, or the Name itself if it is a name.
    • getArgumentAsName

      public static Name getArgumentAsName(Object arg)
      Get the argument as a Name.
      Parameters:
      arg - an argument supplied to an Ldap operation.
      Returns:
      a Name representation of the argument, or the Name itself if it is a Name.
    • isSupportedWriteTransactionOperation

      public static boolean isSupportedWriteTransactionOperation(String methodName)
      Check whether the supplied method is a method for which transactions is supported (and which should be recorded for possible rollback later).
      Parameters:
      methodName - name of the method to check.
      Returns:
      true if this is a supported transaction operation, false otherwise.