Class NamespacePermissionTypeServiceImpl

All Implemented Interfaces:
org.kuali.rice.kim.framework.permission.PermissionTypeService, org.kuali.rice.kim.framework.type.KimTypeService
Direct Known Subclasses:
NamespaceWildcardAllowedAndOrStringExactMatchPermissionTypeServiceImpl

public class NamespacePermissionTypeServiceImpl extends PermissionTypeServiceBase
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Constructor Details

    • NamespacePermissionTypeServiceImpl

      public NamespacePermissionTypeServiceImpl()
  • Method Details

    • performPermissionMatches

      protected List<org.kuali.rice.kim.api.permission.Permission> performPermissionMatches(Map<String,String> requestedDetails, List<org.kuali.rice.kim.api.permission.Permission> permissionsList)
      Check for entries that match the namespace. 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-NS 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.
      Overrides:
      performPermissionMatches in class PermissionTypeServiceBase
    • getExactMatchPriority

      public Boolean getExactMatchPriority()
    • setExactMatchPriority

      public void setExactMatchPriority(Boolean exactMatchPriority)