| Modifier and Type | Class and Description |
|---|---|
static class |
PermissionModel.RequiredKey
Cache key
|
| Constructor and Description |
|---|
PermissionModel()
Default constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
addPermissionModel(java.lang.String model)
Adds a permission model
|
boolean |
checkPermission(PermissionReference required)
Is this permission refernece to a permission and not a permissoinSet?
|
java.util.Set |
getAllExposedPermissions()
Get all exposed permissions (regardless of type exposure)
|
java.util.Set |
getAllPermissions()
Get all exposed permissions (regardless of type exposure)
|
java.util.Set |
getAllPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Get the permissions that can be set for the given node.
|
java.util.Set |
getAllPermissions(org.alfresco.service.namespace.QName type)
Get the permissions that can be set for the given type.
|
java.util.Set |
getAllPermissions(org.alfresco.service.namespace.QName typeName,
java.util.Set aspects)
Get the permissions that can be set for the given type.
|
org.alfresco.service.cmr.security.AccessStatus |
getDefaultPermission()
Set the default access status
|
org.alfresco.service.cmr.security.AccessStatus |
getDefaultPermission(PermissionReference pr)
Get the default acces status for the givne permission
|
java.util.Set |
getExposedPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Get the permissions that are exposed to be set for the given node.
|
java.util.Set |
getExposedPermissions(org.alfresco.service.namespace.QName type)
Get the permissions that are exposed to be set for the given type.
|
java.util.Set |
getGlobalPermissionEntries()
Get the global permissions for the model.
|
java.util.Set |
getGranteePermissions(PermissionReference permissionReference)
Get the permissions which are granted by the supplied permission.
|
java.util.Set |
getGrantingPermissions(PermissionReference permissionReference)
Get all the permissions that grant this permission.
|
java.util.Set |
getImmediateGranteePermissions(PermissionReference permissionReference)
Get the permissions which are granted by the supplied permission.
|
PermissionReference |
getPermissionReference(org.alfresco.service.namespace.QName qname,
java.lang.String permissionName)
Find a permission by name in the type context.
|
java.util.Map |
getPermissionSets()
Get the permission sets by type
|
java.util.Set |
getRequiredPermissions(PermissionReference required,
org.alfresco.service.namespace.QName qName,
java.util.Set aspectQNames,
RequiredPermission.On on)
Get the permissions that must also be present on the node for the required permission to apply.
|
java.util.Set |
getUnconditionalRequiredPermissions(PermissionReference required,
RequiredPermission.On on) |
boolean |
hasFull(PermissionReference permissionReference)
Does this permission allow full control?
|
void |
init()
Adds the
model. |
boolean |
isUnique(PermissionReference permissionReference)
Does the permission reference have a unique name?
|
void |
setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
Set the dictionary service
|
void |
setDtdSchema(java.lang.String dtdSchema)
Set the dtd schema that is used to validate permission model
|
void |
setModel(java.lang.String model)
Set the model
|
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
Set the node service
|
void |
setValidate(boolean validate)
Indicates whether model should be validated on initialization against specified dtd
|
public void setModel(java.lang.String model)
model - public void setDtdSchema(java.lang.String dtdSchema)
dtdSchema - public void setValidate(boolean validate)
validate - public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
dictionaryService - public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
nodeService - public void init()
model.public void addPermissionModel(java.lang.String model)
model - path to the permission model to addpublic org.alfresco.service.cmr.security.AccessStatus getDefaultPermission()
public org.alfresco.service.cmr.security.AccessStatus getDefaultPermission(PermissionReference pr)
pr - public java.util.Set getGlobalPermissionEntries()
ModelDAOgetGlobalPermissionEntries in interface ModelDAOpublic java.util.Map getPermissionSets()
public java.util.Set getAllPermissions(org.alfresco.service.namespace.QName type)
ModelDAOgetAllPermissions in interface ModelDAOtype - - the type in the data dictionary.public java.util.Set getExposedPermissions(org.alfresco.service.namespace.QName type)
ModelDAOgetExposedPermissions in interface ModelDAOtype - - the type in the data dictionary.public java.util.Set getAllPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef)
ModelDAOgetAllPermissions in interface ModelDAOpublic java.util.Set getExposedPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef)
ModelDAOgetExposedPermissions in interface ModelDAOpublic java.util.Set getAllPermissions(org.alfresco.service.namespace.QName typeName,
java.util.Set aspects)
ModelDAOgetAllPermissions in interface ModelDAOtypeName - - the type in the data dictionary.public java.util.Set getGrantingPermissions(PermissionReference permissionReference)
ModelDAOgetGrantingPermissions in interface ModelDAOpublic boolean checkPermission(PermissionReference required)
ModelDAOcheckPermission in interface ModelDAOpublic java.util.Set getGranteePermissions(PermissionReference permissionReference)
ModelDAOgetGranteePermissions in interface ModelDAOpublic java.util.Set getImmediateGranteePermissions(PermissionReference permissionReference)
ModelDAOgetImmediateGranteePermissions in interface ModelDAOpublic PermissionReference getPermissionReference(org.alfresco.service.namespace.QName qname, java.lang.String permissionName)
ModelDAOgetPermissionReference in interface ModelDAOpublic java.util.Set getRequiredPermissions(PermissionReference required, org.alfresco.service.namespace.QName qName, java.util.Set aspectQNames, RequiredPermission.On on)
ModelDAOgetRequiredPermissions in interface ModelDAOpublic java.util.Set getUnconditionalRequiredPermissions(PermissionReference required, RequiredPermission.On on)
getUnconditionalRequiredPermissions in interface ModelDAOpublic boolean isUnique(PermissionReference permissionReference)
ModelDAOpublic java.util.Set getAllExposedPermissions()
ModelDAOgetAllExposedPermissions in interface ModelDAOpublic boolean hasFull(PermissionReference permissionReference)
ModelDAOpublic java.util.Set getAllPermissions()
ModelDAOgetAllPermissions in interface ModelDAOCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.