public interface ModelDAO
| Modifier and Type | Method and Description |
|---|---|
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 type,
java.util.Set aspects)
Get the permissions that can be set for the given type.
|
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 perm)
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.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?
|
boolean |
isUnique(PermissionReference permissionReference)
Does the permission reference have a unique name?
|
java.util.Set getAllPermissions(org.alfresco.service.namespace.QName type)
type - - the type in the data dictionary.java.util.Set getAllPermissions(org.alfresco.service.namespace.QName type,
java.util.Set aspects)
type - - the type in the data dictionary.aspects - java.util.Set getAllPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef - java.util.Set getExposedPermissions(org.alfresco.service.namespace.QName type)
type - - the type in the data dictionary.java.util.Set getExposedPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef - java.util.Set getGrantingPermissions(PermissionReference perm)
perm - java.util.Set getRequiredPermissions(PermissionReference required, org.alfresco.service.namespace.QName qName, java.util.Set aspectQNames, RequiredPermission.On on)
required - qName - aspectQNames - on - java.util.Set getUnconditionalRequiredPermissions(PermissionReference required, RequiredPermission.On on)
java.util.Set getGranteePermissions(PermissionReference permissionReference)
permissionReference - java.util.Set getImmediateGranteePermissions(PermissionReference permissionReference)
permissionReference - boolean checkPermission(PermissionReference required)
required - boolean isUnique(PermissionReference permissionReference)
permissionReference - PermissionReference getPermissionReference(org.alfresco.service.namespace.QName qname, java.lang.String permissionName)
qname - permissionName - java.util.Set getGlobalPermissionEntries()
java.util.Set getAllExposedPermissions()
java.util.Set getAllPermissions()
boolean hasFull(PermissionReference permissionReference)
permissionReference - Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.