Interface ActiveLock

All Superinterfaces:
XmlSerializable
All Known Implementing Classes:
AbstractActiveLock, DefaultActiveLock, TxActiveLock

public interface ActiveLock extends XmlSerializable
ActiveLock encapsulates the lock information for a DavResource.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the lockroot.
    Return the name (or id) of the lock owner.
    Return the scope of this lock.
    long
    Return the number of milliseconds the lock will live until it is expired or -1 if the timeout is not available (or the client is not allowed to retrieve it).
    Return the lock token.
    Return the type of this lock.
    boolean
    Return true if the lock is deep.
    boolean
    Returns true, if this lock is already expired.
    boolean
    Return true, if the given token matches the lock token present in this lock thus indicating that any lock relevant operation should not fail due to a lock.
    void
    setIsDeep(boolean isDeep)
    Set the lock deepness.
    void
    setLockroot(String lockroot)
    Set the lockroot.
    void
    Set the name (or id) of the lock owner
    void
    setTimeout(long timeout)
    Defines the number of milliseconds until the timeout is reached.

    Methods inherited from interface org.apache.jackrabbit.webdav.xml.XmlSerializable

    toXml
  • Method Details

    • isLockedByToken

      boolean isLockedByToken(String lockToken)
      Return true, if the given token matches the lock token present in this lock thus indicating that any lock relevant operation should not fail due to a lock.
      Parameters:
      lockToken - to be checked
      Returns:
      true if the given lock token matches.
    • isExpired

      boolean isExpired()
      Returns true, if this lock is already expired.
      Returns:
      true if the lock is expired
    • getToken

      String getToken()
      Return the lock token.
      Returns:
      token string representing the lock token.
    • getOwner

      String getOwner()
      Return the name (or id) of the lock owner.
      Returns:
      name (or id) of the lock owner.
    • setOwner

      void setOwner(String owner)
      Set the name (or id) of the lock owner
      Parameters:
      owner -
    • getTimeout

      long getTimeout()
      Return the number of milliseconds the lock will live until it is expired or -1 if the timeout is not available (or the client is not allowed to retrieve it).
      Returns:
      number of milliseconds.
    • setTimeout

      void setTimeout(long timeout)
      Defines the number of milliseconds until the timeout is reached.
      Parameters:
      timeout -
    • isDeep

      boolean isDeep()
      Return true if the lock is deep.
      Returns:
      true if the lock is deep.
    • setIsDeep

      void setIsDeep(boolean isDeep)
      Set the lock deepness.
      Parameters:
      isDeep -
    • getLockroot

      String getLockroot()
      Returns the lockroot.
      Returns:
      lockroot
      See Also:
    • setLockroot

      void setLockroot(String lockroot)
      Set the lockroot.
      Parameters:
      lockroot -
      See Also:
    • getType

      Type getType()
      Return the type of this lock.
      Returns:
      type
    • getScope

      Scope getScope()
      Return the scope of this lock.
      Returns:
      scope