public class ContentPermission extends ConfluenceEntityObject implements Comparable<ContentPermission>
com/atlassian/confluence/security/ContentPermission.hbm.xml).
Directly corresponding equivalent for ServiceLayer would be ContentRestriction
Each Content has as many ContentPermissionSets linked as there are operations restricted for the content.
Each ContentPermissionSet has as many ContentPermissions as there are specific users and/or groups to whom corresponding operations are restricted.
| Modifier and Type | Field and Description |
|---|---|
static String |
EDIT_PERMISSION |
static String |
SHARED_PERMISSION |
static String |
VIEW_PERMISSION |
| Modifier | Constructor and Description |
|---|---|
|
ContentPermission()
This has to be public because the
ReflectiveObjectPersister requires
public default constructors. |
|
ContentPermission(ContentPermission other)
Copy constructor.
|
protected |
ContentPermission(String type,
String groupName,
ConfluenceUser user) |
protected |
ContentPermission(String type,
String groupName,
String userName)
Deprecated.
|
getCreator, getCreatorName, getLastModifier, getLastModifierName, getRealClass, isPersistent, setCreator, setCreatorName, setLastModifier, setLastModifierNamepublic static final String VIEW_PERMISSION
public static final String EDIT_PERMISSION
public static final String SHARED_PERMISSION
public ContentPermission()
ReflectiveObjectPersister requires
public default constructors.public ContentPermission(ContentPermission other)
protected ContentPermission(String type, String groupName, String userName)
ContentPermission(String, String, com.atlassian.confluence.user.ConfluenceUser)type - groupName - userName - protected ContentPermission(String type, String groupName, ConfluenceUser user)
@Deprecated public static ContentPermission createUserPermission(String type, String userName)
createUserPermission(String, com.atlassian.confluence.user.ConfluenceUser)public static ContentPermission createUserPermission(String type, ConfluenceUser user)
public static ContentPermission createGroupPermission(String type, String groupName)
public boolean isPermitted(com.atlassian.user.User user)
content level permissions cannot be granted to anonymous users
user - the user to test againstpublic boolean isGroupPermission()
public boolean isUserPermission()
public String getType()
@Deprecated public String getUserName()
getUserSubject() instead.public void setSubject(ConfluenceUser subject)
@Deprecated public void setUserAccessor(UserAccessor userAccessor)
public ConfluenceUser getUserSubject()
isUserPermission() is true, returns the user who is explicitly permitted by this permission.public String getGroupName()
public ContentPermissionSet getOwningSet()
public void setOwningSet(ContentPermissionSet owningSet)
public int compareTo(ContentPermission that)
compareTo in interface Comparable<ContentPermission>public boolean equals(Object o)
equals in class com.atlassian.core.bean.EntityObjectpublic int hashCode()
hashCode in class com.atlassian.core.bean.EntityObjectCopyright © 2003–2019 Atlassian. All rights reserved.