|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.slide.lock.NodeLock
NodeLock class.
Field Summary | |
protected boolean |
exclusive
Lock is shared. |
protected java.util.Date |
expirationDate
Expiration date of the lock. |
protected boolean |
inheritance
Lock is inheritable. |
protected java.lang.String |
lockId
Lock Id. |
protected static org.apache.util.MD5Encoder |
md5Encoder
The MD5 helper object for this class. |
protected static java.security.MessageDigest |
md5Helper
MD5 message digest provider. |
protected java.lang.String |
objectUri
Locked object. |
protected java.lang.String |
subjectUri
User who is the lock owner. |
protected java.lang.String |
typeUri
Lock type. |
Constructor Summary | |
NodeLock()
Constructor. |
|
NodeLock(NodeLock lock,
java.lang.String typeUri)
Constructor. |
|
NodeLock(ObjectNode locked,
SubjectNode user,
ActionNode lockType,
java.util.Date expirationDate,
boolean inheritance)
Constructor. |
|
NodeLock(ObjectNode locked,
SubjectNode user,
ActionNode lockType,
java.util.Date expirationDate,
boolean inheritance,
boolean exclusive)
Constructor. |
|
NodeLock(java.lang.String objectUri,
java.lang.String subjectUri,
java.lang.String typeUri,
java.util.Date expirationDate,
boolean inheritance)
Constructor. |
|
NodeLock(java.lang.String objectUri,
java.lang.String subjectUri,
java.lang.String typeUri,
java.util.Date expirationDate,
boolean inheritance,
boolean exclusive)
Constructor. |
|
NodeLock(java.lang.String lockId,
java.lang.String objectUri,
java.lang.String subjectUri,
java.lang.String typeUri,
java.util.Date expirationDate,
boolean inheritance,
boolean exclusive)
Constructor. |
Method Summary | |
(package private) static void |
|
NodeLock |
cloneObject()
Clone. |
boolean |
equals(java.lang.Object obj)
Equals. |
java.util.Date |
getExpirationDate()
Expiration date accessor. |
java.lang.String |
getLockId()
Get lock identifier. |
java.lang.String |
getObjectUri()
Locked object accessor. |
java.lang.String |
getSubjectUri()
Lock owner uri accessor. |
java.lang.String |
getTypeUri()
Lock type uri accessor. |
boolean |
hasExpired()
Expiration test. |
boolean |
isExclusive()
Exclusive flag accessor. |
boolean |
isInheritable()
Inheritance flag accessor. |
boolean |
isShared()
Exclusive flag accessor. |
(package private) void |
setExclusive(boolean exclusive)
Exclusive flag mutator. |
(package private) void |
setExpirationDate(java.util.Date expirationDate)
Expiration date mutator. |
(package private) void |
setInheritable(boolean inheritance)
Inheritance flag mutator. |
(package private) void |
setObjectUri(java.lang.String objectUri)
Locked object mutator. |
(package private) void |
setSubjectUri(java.lang.String subjectUri)
Lock owner uri mutator. |
(package private) void |
setTypeUri(java.lang.String typeUri)
Lock type mutator. |
void |
validate(java.lang.String expectedUri)
Validate. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.lang.String objectUri
protected java.lang.String subjectUri
protected java.lang.String typeUri
protected java.util.Date expirationDate
protected boolean inheritance
protected boolean exclusive
protected java.lang.String lockId
protected static java.security.MessageDigest md5Helper
protected static final org.apache.util.MD5Encoder md5Encoder
Constructor Detail |
public NodeLock()
public NodeLock(ObjectNode locked, SubjectNode user, ActionNode lockType, java.util.Date expirationDate, boolean inheritance)
locked
- Locked objectuser
- Lock ownerlockType
- Type of the lockexpirationDate
- Date of expiration of the lockinheritance
- True if lock is inheritablepublic NodeLock(ObjectNode locked, SubjectNode user, ActionNode lockType, java.util.Date expirationDate, boolean inheritance, boolean exclusive)
locked
- Locked objectuser
- Lock ownerlockType
- Type of the lockexpirationDate
- Date of expiration of the lockinheritance
- True if lock is inheritablepublic NodeLock(java.lang.String objectUri, java.lang.String subjectUri, java.lang.String typeUri, java.util.Date expirationDate, boolean inheritance)
objectUri
- Locked object urisubjectUri
- Lock owner uritypeUri
- Lock type uriexpirationDate
- Date of expiration of the lockinheritance
- True if lock is inheritablepublic NodeLock(java.lang.String objectUri, java.lang.String subjectUri, java.lang.String typeUri, java.util.Date expirationDate, boolean inheritance, boolean exclusive)
objectUri
- Locked object urisubjectUri
- Lock owner uritypeUri
- Lock type uriexpirationDate
- Date of expiration of the lockinheritance
- True if lock is inheritablepublic NodeLock(NodeLock lock, java.lang.String typeUri)
lock
- Linked lockpublic NodeLock(java.lang.String lockId, java.lang.String objectUri, java.lang.String subjectUri, java.lang.String typeUri, java.util.Date expirationDate, boolean inheritance, boolean exclusive)
objectUri
- Locked object urisubjectUri
- Lock owner uritypeUri
- Lock type uriexpirationDate
- Date of expiration of the lockinheritance
- True if lock is inheritableMethod Detail |
static void()
public java.lang.String getObjectUri()
void setObjectUri(java.lang.String objectUri)
objectUri
- Locked subjectpublic java.lang.String getSubjectUri()
void setSubjectUri(java.lang.String subjectUri)
subjectUri
- Lock ownerpublic java.lang.String getTypeUri()
void setTypeUri(java.lang.String typeUri)
typeUri
- Lock typepublic java.util.Date getExpirationDate()
void setExpirationDate(java.util.Date expirationDate)
expirationDate
- Expiration datepublic boolean hasExpired()
public boolean isInheritable()
void setInheritable(boolean inheritance)
inheritance
- Inheritance flagpublic boolean isExclusive()
public boolean isShared()
void setExclusive(boolean exclusive)
exclusive
- Exclusive flagpublic java.lang.String getLockId()
public NodeLock cloneObject()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
- Object to testpublic void validate(java.lang.String expectedUri)
expectedUri
- Uri
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |