public class ViewPermissionTypeServiceImpl extends PermissionTypeServiceBase
DataDictionaryTypeServiceBase.KimTypeAttributeException, DataDictionaryTypeServiceBase.KimTypeAttributeValidationExceptionCOMMA_SEPARATOR| Constructor and Description |
|---|
ViewPermissionTypeServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
getExactMatchPriority()
Indicates whether permissions with details that exactly match the requested details have priority over
permissions with details that partially match (based on wildcard match).
|
protected List<String> |
getRequiredAttributes() |
protected List<org.kuali.rice.kim.api.permission.Permission> |
performPermissionMatches(Map<String,String> requestedDetails,
List<org.kuali.rice.kim.api.permission.Permission> permissionsList)
Filters the given permission list to return those that match the view id qualifier
|
void |
setExactMatchPriority(Boolean exactMatchPriority)
Setter for the exact match priority indicator
|
doesPropertyNameMatch, getMatchingPermissionsareAttributesEqual, extractErrorsFromGlobalVariablesErrorMap, getAttributeDefinitions, getAttributeFormatter, getAttributeMaxValue, getAttributeMinValue, getAttributeValidatingExpression, getAttributeValue, getBusinessObjectService, getClosestParentDocumentTypeName, getDataDictionaryAttributeDefinition, getDataDictionaryService, getDictionaryValidationService, getDocumentTypeService, getNonDataDictionaryAttributeDefinition, getTypeInfoService, getUniqueAttributes, getWorkflowDocumentTypeName, getWorkflowRoutingAttributes, isCheckRequiredAttributes, performMatch, translateInputAttributes, validateAttributeFormat, validateAttributeRequired, validateAttributes, validateAttributesAgainstExisting, validateDataDictionaryAttribute, validateDataDictionaryAttribute, validateNonDataDictionaryAttribute, validatePrimitiveFromDescriptor, validateReferencesExistAndActive, validateRequiredAttributesAgainstReceived, validateUniqueAttributes, validateUnmodifiableAttributespublic ViewPermissionTypeServiceImpl()
protected List<String> getRequiredAttributes()
getRequiredAttributes in class DataDictionaryTypeServiceBaseprotected List<org.kuali.rice.kim.api.permission.Permission> performPermissionMatches(Map<String,String> requestedDetails, List<org.kuali.rice.kim.api.permission.Permission> permissionsList)
By default, this method will return all exact matches if any exist, and it will only return partial matches if there are no exact matches. i.e. KR-DocumentView will have priority over KR-*. If ExactMatchPriority is false, then this method will return all exact AND partial matching permissions. By default, ExactMatchPriority will be set to true.
performPermissionMatches in class PermissionTypeServiceBaserequestedDetails - - map of details requested with permission (used for matching)permissionsList - - list of permissions to process for matchespublic boolean getExactMatchPriority()
public void setExactMatchPriority(Boolean exactMatchPriority)
exactMatchPriority - Copyright © 2005–2016 The Kuali Foundation. All rights reserved.