Class ViewLineFieldPermissionTypeServiceImpl

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

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

    • ViewLineFieldPermissionTypeServiceImpl

      public ViewLineFieldPermissionTypeServiceImpl()
  • 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 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