com.atlassian.confluence.security
Class ContentPermission
java.lang.Object
com.atlassian.core.bean.EntityObject
com.atlassian.confluence.core.ConfluenceEntityObject
com.atlassian.confluence.security.ContentPermission
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, java.lang.Comparable
public class ContentPermission
- extends ConfluenceEntityObject
- implements java.lang.Comparable
Allows a user to lock content against editing by other users.
Note: the expiry field is currently unused.
- See Also:
- Serialized Form
Methods inherited from class com.atlassian.core.bean.EntityObject |
clone, getCreationDate, getCurrentDate, getId, getLastModificationDate, setClock, setCreationDate, setId, setLastModificationDate |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
VIEW_PERMISSION
public static final java.lang.String VIEW_PERMISSION
- See Also:
- Constant Field Values
EDIT_PERMISSION
public static final java.lang.String EDIT_PERMISSION
- See Also:
- Constant Field Values
ContentPermission
public ContentPermission()
- This has to be public because the
ReverseDatabinder
requires
public default constructors.
ContentPermission
protected ContentPermission(java.lang.String type,
java.lang.String groupName,
java.lang.String userName)
createUserPermission
public static ContentPermission createUserPermission(java.lang.String type,
java.lang.String userName)
createGroupPermission
public static ContentPermission createGroupPermission(java.lang.String type,
java.lang.String groupName)
isPermitted
public boolean isPermitted(com.atlassian.user.User user)
- Determine if a user is locked out by the permission. Note, this does not take into account if the
user has a general ability to override a lock (say if they are a global or space-level administrator),
lock overrides must be dealt with at a higher level.
content level permissions cannot be granted to anonymous users
- Parameters:
user
- the user to test against
- Returns:
- true if the lock would prevent the user from editing content, false otherwise.
isGroupPermission
public boolean isGroupPermission()
isUserPermission
public boolean isUserPermission()
getType
public java.lang.String getType()
getUserName
public java.lang.String getUserName()
- When
isUserPermission()
is true, returns the username of the user who is explicitly permitted by
this permission.
setUserAccessor
public void setUserAccessor(UserAccessor userAccessor)
getGroupName
public java.lang.String getGroupName()
getGroup
public java.lang.String getGroup()
- Deprecated. as of version 2.4. Use
getGroupName()
instead.
getOwningSet
public ContentPermissionSet getOwningSet()
setOwningSet
public void setOwningSet(ContentPermissionSet owningSet)
compareTo
public int compareTo(java.lang.Object o)
- Specified by:
compareTo
in interface java.lang.Comparable
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class com.atlassian.core.bean.EntityObject
hashCode
public int hashCode()
- Overrides:
hashCode
in class com.atlassian.core.bean.EntityObject
Copyright © 2003-2008 Atlassian Pty Ltd. All Rights Reserved.