org.alfresco.repo.webdav
Class LockInfo

java.lang.Object
  extended by org.alfresco.repo.webdav.LockInfo

public class LockInfo
extends java.lang.Object

Class to represent a WebDAV lock info


Constructor Summary
LockInfo()
          Default constructor
LockInfo(java.lang.String token, java.lang.String scope, java.lang.String depth)
          Constructor
 
Method Summary
 void addSharedLockToken(java.lang.String token)
          Adds new shared lock token to sharedLockTokens list
 java.lang.String getDepth()
          Returns lock depth
 java.lang.String getScope()
          Returns lock scope
 java.util.Set getSharedLockTokens()
          Getter for sharedLockTokens list
 java.lang.String getToken()
          Getter for exclusive lock token
 boolean isLocked()
          Returns true if node has shared or exclusive locks
 boolean isShared()
          Returns true is lock is shared
static java.lang.String makeSharedLockTokensString(java.util.Set lockTokens)
          Transforms list of shared locks to string.
static java.util.Set parseSharedLockTokens(java.lang.String sharedLockTokens)
          Transforms shared lock tokens string to list.
 void setDepth(java.lang.String depth)
          Setter for lock depth
 void setScope(java.lang.String scope)
          Setter for lock scope.
 void setShared(boolean shared)
          Setter for shared property
 void setSharedLockTokens(java.util.Set sharedLockTokens)
          Setter for sharedLockTokens list
 void setToken(java.lang.String token)
          Setter for exclusive lock token
 java.lang.String toString()
          Return the lock info as a string
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LockInfo

public LockInfo()
Default constructor


LockInfo

public LockInfo(java.lang.String token,
                java.lang.String scope,
                java.lang.String depth)
Constructor

Parameters:
token - Exclusive lock token
scope - Lock scope (shared/exclusive)
depth - Lock depth (0/infinity)
Method Detail

isLocked

public boolean isLocked()
Returns true if node has shared or exclusive locks

Returns:
boolean

setToken

public void setToken(java.lang.String token)
Setter for exclusive lock token

Parameters:
token - Lock token

getToken

public java.lang.String getToken()
Getter for exclusive lock token

Returns:

setScope

public void setScope(java.lang.String scope)
Setter for lock scope.

Parameters:
scope -

getScope

public java.lang.String getScope()
Returns lock scope

Returns:
lock scope

setDepth

public void setDepth(java.lang.String depth)
Setter for lock depth

Parameters:
depth - lock depth

getDepth

public java.lang.String getDepth()
Returns lock depth

Returns:
lock depth

parseSharedLockTokens

public static java.util.Set parseSharedLockTokens(java.lang.String sharedLockTokens)
Transforms shared lock tokens string to list.

Parameters:
sharedLockTokens - String contains all node's shared lock tokens divided with SHARED_LOCK_TOKEN_SEPARATOR value.
Returns:
List of shared lock tokens

getSharedLockTokens

public java.util.Set getSharedLockTokens()
Getter for sharedLockTokens list

Returns:
LinkedList

setSharedLockTokens

public void setSharedLockTokens(java.util.Set sharedLockTokens)
Setter for sharedLockTokens list

Parameters:
sharedLockTokens -

addSharedLockToken

public void addSharedLockToken(java.lang.String token)
Adds new shared lock token to sharedLockTokens list

Parameters:
token - new token

makeSharedLockTokensString

public static java.lang.String makeSharedLockTokensString(java.util.Set lockTokens)
Transforms list of shared locks to string. Lock tokens separated with SHARED_LOCK_TOKEN_SEPARATOR value.

Parameters:
lockTokens - list of shared locks
Returns:
String

setShared

public void setShared(boolean shared)
Setter for shared property

Parameters:
shared -

isShared

public boolean isShared()
Returns true is lock is shared

Returns:
boolean

toString

public java.lang.String toString()
Return the lock info as a string

Overrides:
toString in class java.lang.Object
Returns:
String


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.