@AlfrescoPublicApi public interface ExtendedSecurityService extends DeprecatedExtendedSecurityService
| Modifier and Type | Field and Description |
|---|---|
static String |
IPR_GROUP_PREFIX
IPR group prefix
|
| Modifier and Type | Method and Description |
|---|---|
Set<String> |
getReaders(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Gets the set of authorities that are extended readers for the given node.
|
Set<String> |
getWriters(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Get the set of authorities that are extended writers for the given node.
|
boolean |
hasExtendedSecurity(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Indicates whether a node has extended security.
|
void |
remove(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Removes all extended security from a node.
|
void |
set(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.util.Pair<Set<String>,Set<String>> readersAndWriters)
Helper to allow caller to provide authority sets as a pair where the
first is the readers and the second is the writers.
|
void |
set(org.alfresco.service.cmr.repository.NodeRef nodeRef,
Set<String> readers,
Set<String> writers)
Set extended security for a node, where the readers will be granted ReadRecord
permission and ViewRecord capability to the node and where the writers will be
granted Filling permission and Filling capability to the node.
|
addExtendedSecurity, addExtendedSecurity, getExtendedReaders, getExtendedWriters, removeAllExtendedSecurity, removeAllExtendedSecurity, removeExtendedSecurity, removeExtendedSecuritystatic final String IPR_GROUP_PREFIX
boolean hasExtendedSecurity(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef - node referenceSet<String> getReaders(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Set<String> getWriters(org.alfresco.service.cmr.repository.NodeRef nodeRef)
void set(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.util.Pair<Set<String>,Set<String>> readersAndWriters)
nodeRef - node referencereadersAndWriters - pair where first is the set of readers and the
second is the set of writersset(NodeRef, Set, Set)void set(org.alfresco.service.cmr.repository.NodeRef nodeRef,
Set<String> readers,
Set<String> writers)
Note it is vaild to provide 'null' values for readers and/or writers.
nodeRef - node referencereaders - set of readerswriters - set of writersvoid remove(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef - node referenceCopyright © 2005–2017 Alfresco Software. All rights reserved.