Class ViewLineActionPermissionTypeServiceImpl

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

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

    • ViewLineActionPermissionTypeServiceImpl

      public ViewLineActionPermissionTypeServiceImpl()
  • 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 group id or collection property name, field id or action event, 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