public interface RMCaveatConfigService
| Modifier and Type | Method and Description |
|---|---|
RMConstraintInfo |
addRMConstraint(String listName,
String listTitle,
String[] allowedValues)
add RM constraint list
|
void |
addRMConstraintListValue(String listName,
String authorityName,
String value)
Add a single value to an authority in a list.
|
void |
deleteRMConstraint(String listName)
delete RM Constraint
|
Set<RMConstraintInfo> |
getAllRMConstraints() |
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)
|
RMConstraintInfo |
getRMConstraint(String listName) |
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 an authority from a list
|
void |
removeRMConstraintListValue(String listName,
String valueName)
Remove an authority from a list
|
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) |
RMConstraintInfo |
updateRMConstraintAllowedValues(String listName,
String[] allowedValues)
update RM constraint list allowed values
|
void |
updateRMConstraintListAuthority(String listName,
String authorityName,
List<String> values)
Replace the values for an authority in a list.
|
void |
updateRMConstraintListValue(String listName,
String value,
List<String> authorities)
Replace the values for an authority in a list.
|
RMConstraintInfo |
updateRMConstraintTitle(String listName,
String newTitle)
update RM constraint Title
|
void init()
List<String> getRMAllowedValues(String constraintName)
constraintName - boolean hasAccess(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef - RMConstraintInfo getRMConstraint(String listName)
Set<RMConstraintInfo> getAllRMConstraints()
Map<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)
RMConstraintInfo addRMConstraint(String listName, String listTitle, String[] allowedValues)
listName - the name of the RMConstraintListlistTitle - RMConstraintInfo updateRMConstraintAllowedValues(String listName, String[] allowedValues)
listName - the name of the RMConstraintList - can not be changedallowedValues - RMConstraintInfo updateRMConstraintTitle(String listName, String newTitle)
listName - the name of the RMConstraintList - can not be changedallowedValues - void deleteRMConstraint(String listName)
listName - the name of the RMConstraintListvoid addRMConstraintListValue(String listName, String authorityName, String value)
listName - the name of the RMConstraintListauthorityName - values - org.alfresco.error.AlfrescoRuntimeException - if either the list or the authority do not already exist.void updateRMConstraintListAuthority(String listName, String authorityName, List<String> values)
listName - the name of the RMConstraintListauthorityName - values - void removeRMConstraintListAuthority(String listName, String authorityName)
listName - the name of the RMConstraintListauthorityName - values - void updateRMConstraintListValue(String listName, String value, List<String> authorities)
listName - the name of the RMConstraintListvalue - authorities - Copyright © 2005–2017 Alfresco Software. All rights reserved.