public interface RMCaveatConfigComponent
| Modifier and Type | Method and Description |
|---|---|
void |
addRMConstraint(String listName)
Add RM constraint
|
void |
addRMConstraintListValue(String listName,
String authorityName,
String value)
Add RM constraint value for given authority
|
void |
deleteRMConstraint(String listName)
Delete RM Constraint
|
Map<String,List<String>> |
getListDetails(String listName)
Get the details of a caveat list
|
List<String> |
getRMAllowedValues(String constraintName)
Get allowed values for given caveat list (for current user)
|
List<org.alfresco.service.namespace.QName> |
getRMCaveatModels()
Get custom caveat models
|
RMConstraintInfo |
getRMConstraint(String listName)
Get RM constraint list
|
boolean |
hasAccess(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Check whether access to 'record component' node is vetoed for current user due to caveat(s)
|
void |
init() |
void |
removeRMConstraintListAuthority(String listName,
String authorityName)
Remove RM constraint authority (all values)
|
void |
removeRMConstraintListValue(String listName,
String valueName)
Remove RM constraint value (all authorities)
|
org.alfresco.service.cmr.repository.NodeRef |
updateOrCreateCaveatConfig(File jsonFile) |
org.alfresco.service.cmr.repository.NodeRef |
updateOrCreateCaveatConfig(InputStream is) |
org.alfresco.service.cmr.repository.NodeRef |
updateOrCreateCaveatConfig(String jsonString) |
void |
updateRMConstraintListAuthority(String listName,
String authorityName,
List<String> values)
Update RM constraint values for given authority
|
void |
updateRMConstraintListValue(String listName,
String valueName,
List<String> authorities)
Update RM constraint authorities for given value
|
void init()
List<String> getRMAllowedValues(String constraintName)
constraintName - List<org.alfresco.service.namespace.QName> getRMCaveatModels()
boolean hasAccess(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef - RMConstraintInfo getRMConstraint(String listName)
listName - the name of the RMConstraintListvoid addRMConstraint(String listName)
void addRMConstraintListValue(String listName, String authorityName, String value)
void updateRMConstraintListAuthority(String listName, String authorityName, List<String> values)
void updateRMConstraintListValue(String listName, String valueName, List<String> authorities)
void removeRMConstraintListValue(String listName, String valueName)
void removeRMConstraintListAuthority(String listName, String authorityName)
void deleteRMConstraint(String listName)
listName - the name of the RMConstraintListMap<String,List<String>> getListDetails(String listName)
listName - org.alfresco.service.cmr.repository.NodeRef updateOrCreateCaveatConfig(File jsonFile)
org.alfresco.service.cmr.repository.NodeRef updateOrCreateCaveatConfig(String jsonString)
org.alfresco.service.cmr.repository.NodeRef updateOrCreateCaveatConfig(InputStream is)
Copyright © 2005–2018 Alfresco Software. All rights reserved.