Class ViewFieldPermissionTypeServiceImpl

All Implemented Interfaces:
org.kuali.rice.kim.framework.permission.PermissionTypeService, org.kuali.rice.kim.framework.type.KimTypeService

public class ViewFieldPermissionTypeServiceImpl extends ViewPermissionTypeServiceImpl
Type service for the 'View Field' KIM type which matches on the id for a UIF view, field id or property name
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Constructor Details

    • ViewFieldPermissionTypeServiceImpl

      public ViewFieldPermissionTypeServiceImpl()
  • Method Details

    • getRequiredAttributes

      protected List<String> getRequiredAttributes()
      Overrides:
      getRequiredAttributes in class ViewPermissionTypeServiceImpl
    • performPermissionMatches

      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 on field id or property name, then calls super to filter based on view id
      Overrides:
      performPermissionMatches in class ViewPermissionTypeServiceImpl
      Parameters:
      requestedDetails - - map of details requested with permission (used for matching)
      permissionsList - - list of permissions to process for matches
      Returns:
      List<Permission> list of permissions that match the requested details