public class UnitAuthorizationServiceImpl extends Object implements UnitAuthorizationService
| Constructor and Description |
|---|
UnitAuthorizationServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addDescendantUnits(Unit parentUnit,
Set<Unit> units) |
protected org.kuali.rice.kim.api.role.RoleService |
getRoleService() |
protected SystemAuthorizationService |
getSystemAuthorizationService() |
List<Unit> |
getUnits(String userId,
String namespaceCode,
String permissionName)
Get the units that the user has the given permission in.
|
protected UnitService |
getUnitService() |
boolean |
hasMatchingQualifiedUnits(String userId,
String namespaceCode,
String permissionName,
String unitNumber) |
boolean |
hasPermission(String userId,
String namespaceCode,
String permissionName)
Does the user have the given permission?
If the user has the permission in the global space, this method will
return true.
|
boolean |
hasPermission(String userId,
String unitNumber,
String namespaceCode,
String permissionName)
Does the user have the given permission in the specified unit?
Along with checking the specific unit, if the user has the permission
in the global space, this method will also return true.
|
void |
setPermissionService(org.kuali.rice.kim.api.permission.PermissionService permissionService) |
void |
setRoleManagementService(org.kuali.rice.kim.api.role.RoleService roleManagementService) |
void |
setSystemAuthorizationService(SystemAuthorizationService systemAuthorizationService) |
void |
setUnitService(UnitService unitService) |
protected org.kuali.rice.kim.api.role.RoleService getRoleService()
public void setRoleManagementService(org.kuali.rice.kim.api.role.RoleService roleManagementService)
protected UnitService getUnitService()
public void setUnitService(UnitService unitService)
protected SystemAuthorizationService getSystemAuthorizationService()
public void setSystemAuthorizationService(SystemAuthorizationService systemAuthorizationService)
public void setPermissionService(org.kuali.rice.kim.api.permission.PermissionService permissionService)
public boolean hasPermission(String userId, String unitNumber, String namespaceCode, String permissionName)
UnitAuthorizationServicehasPermission in interface UnitAuthorizationServiceunitNumber - the Unit's unique numberpermissionName - the name of the permissionUnitAuthorizationService.hasPermission(java.lang.String, java.lang.String, java.lang.String)public boolean hasPermission(String userId, String namespaceCode, String permissionName)
UnitAuthorizationServicehasPermission in interface UnitAuthorizationServicepermissionName - the name of the permissionorg.kuali.kra.service.UnitAuthorizationService#hasPermission(java.lang.String, java.lang.String)public boolean hasMatchingQualifiedUnits(String userId, String namespaceCode, String permissionName, String unitNumber)
hasMatchingQualifiedUnits in interface UnitAuthorizationServicepublic List<Unit> getUnits(String userId, String namespaceCode, String permissionName)
UnitAuthorizationServicegetUnits in interface UnitAuthorizationServicepermissionName - the name of the permissionorg.kuali.kra.service.UnitAuthorizationService#getUnits(java.lang.String, java.lang.String)Copyright © 2013 The Kuali Foundation. All Rights Reserved.