public class DynamoPermissionImpl extends java.lang.Object implements IPermission
Constructor and Description |
---|
DynamoPermissionImpl() |
Modifier and Type | Method and Description |
---|---|
boolean |
canDelete(java.lang.String ticket,
java.lang.String objectId)
If a user can DELETE in the CMIS sense.
|
boolean |
canGroupRead(java.lang.String ticket,
java.lang.String objectId,
java.lang.String groupName,
boolean flatPermissionChecksOnly)
If a group has READ access on a particular object
|
boolean |
canRead(java.lang.String ticket,
java.lang.String objectId)
If a user can Read in the CMIS sense.
|
boolean |
canReadContent(java.lang.String ticket,
java.lang.String objectId)
If a user can read the content of an object
|
boolean |
canReadProperties(java.lang.String ticket,
java.lang.String objectId)
If a user can read the properties of an object
|
boolean |
canRelate(java.lang.String ticket,
java.lang.String objectId)
If a user can relate an object, as a child, to this document.
|
boolean |
canVersion(java.lang.String ticket,
java.lang.String objectId)
If a user can VERSION a document (not to be confused with WRITE).
|
boolean |
canWrite(java.lang.String ticket,
java.lang.String objectId)
If a user can Write in the CMIS sense.
|
boolean |
canWriteContent(java.lang.String ticket,
java.lang.String objectId)
If a user can Write content to an object.
|
boolean |
canWriteProperties(java.lang.String ticket,
java.lang.String objectId)
If a user can Write properties of an object.
|
void |
clearPermissions(java.lang.String ticket,
java.lang.String objectId)
(non-Javadoc)
|
java.util.List<OCUser> |
getUsersWithPermission(java.lang.String ticket,
java.lang.String objectId,
java.lang.String permission)
(non-Javadoc)
|
boolean |
hasAllPermissions(java.lang.String ticket,
java.lang.String objectId)
If a user has all permissions in the CMIS sense.
|
void |
inheritPermissions(java.lang.String ticket,
java.lang.String objectId)
(non-Javadoc)
|
void |
setPermissions(java.lang.String ticket,
java.lang.String objectId,
java.lang.String authority,
java.lang.String permission)
(non-Javadoc)
|
public boolean canRead(java.lang.String ticket, java.lang.String objectId)
IPermission
canRead
in interface IPermission
objectId
- - string used to identify the object in questionIPermission.canRead(java.lang.String,
java.lang.String)
public boolean canReadProperties(java.lang.String ticket, java.lang.String objectId)
IPermission
canReadProperties
in interface IPermission
objectId
- - string used to identify the object in questioncom.tsgrp.opencontent.core.permission.IPermission#canReadProperties(java.lang
.String, java.lang.String)
public boolean canReadContent(java.lang.String ticket, java.lang.String objectId)
IPermission
canReadContent
in interface IPermission
objectId
- - string used to identify the object in questioncom.tsgrp.opencontent.core.permission.IPermission#canReadContent(java.lang.
String, java.lang.String)
public boolean canGroupRead(java.lang.String ticket, java.lang.String objectId, java.lang.String groupName, boolean flatPermissionChecksOnly)
IPermission
canGroupRead
in interface IPermission
objectId
- - string used to identify the object in questiongroupName
- - string used to identify the group in questionflatPermissionChecksOnly
- - boolean used as a flag for doing flat permission checks onlycom.tsgrp.opencontent.core.permission.IPermission#canGroupRead(java.lang.String,
java.lang.String, java.lang.Boolean)
public boolean canVersion(java.lang.String ticket, java.lang.String objectId)
IPermission
canVersion
in interface IPermission
objectId
- - string used to identify the object in questioncom.tsgrp.opencontent.core.permission.IPermission#canVersion(java.lang.
String, java.lang.String)
public boolean canRelate(java.lang.String ticket, java.lang.String objectId)
IPermission
canRelate
in interface IPermission
objectId
- - string used to identify the object in questionIPermission.canRelate(java.lang.String,
java.lang.String)
public boolean canWrite(java.lang.String ticket, java.lang.String objectId)
IPermission
canWrite
in interface IPermission
objectId
- - string used to identify the object in questionIPermission.canWrite(java.lang.String,
java.lang.String)
public boolean canDelete(java.lang.String ticket, java.lang.String objectId)
IPermission
canDelete
in interface IPermission
objectId
- - string used to identify the object in questionIPermission.canDelete(java.lang.String,
java.lang.String)
public boolean canWriteProperties(java.lang.String ticket, java.lang.String objectId)
IPermission
canWriteProperties
in interface IPermission
objectId
- - string used to identify the object in questioncom.tsgrp.opencontent.core.permission.IPermission#canWriteProperties(java.
lang.String, java.lang.String)
public boolean canWriteContent(java.lang.String ticket, java.lang.String objectId)
IPermission
canWriteContent
in interface IPermission
objectId
- - string used to identify the object in questioncom.tsgrp.opencontent.core.permission.IPermission#canWriteContent(java.lang.
String, java.lang.String)
public boolean hasAllPermissions(java.lang.String ticket, java.lang.String objectId)
IPermission
hasAllPermissions
in interface IPermission
objectId
- - string used to identify the object in questioncom.tsgrp.opencontent.core.permission.IPermission#hasAllPermissions(java.lang
.String, java.lang.String)
public java.util.List<OCUser> getUsersWithPermission(java.lang.String ticket, java.lang.String objectId, java.lang.String permission)
getUsersWithPermission
in interface IPermission
objectId
- - string used to identify the object in questionpermission
- - permission level to grant users ex. OCConstants.PERMISSION_READ_PROPERTIESIPermission.getUsersWithPermission(java.lang.String,
java.lang.String, java.lang.String)
public void clearPermissions(java.lang.String ticket, java.lang.String objectId)
clearPermissions
in interface IPermission
objectId
- - string used to identify the object in questionIPermission.clearPermissions(java.lang.String,
java.lang.String)
public void setPermissions(java.lang.String ticket, java.lang.String objectId, java.lang.String authority, java.lang.String permission)
setPermissions
in interface IPermission
objectId
- - string used to identify the object in questionauthority
- - string used to identify authority group or userpermission
- - string used to identify security level allowedIPermission.setPermissions(java.lang.String,
java.lang.String, java.lang.String, java.lang.String)
public void inheritPermissions(java.lang.String ticket, java.lang.String objectId)
inheritPermissions
in interface IPermission
objectId
- - string used to identify the object in questionIPermission.inheritPermissions(java.lang.String,
java.lang.String)