public abstract class AppPolicySupport extends java.lang.Object implements AppPolicyService
Constructor and Description |
---|
AppPolicySupport() |
Modifier and Type | Method and Description |
---|---|
void |
addPrincipalToAppRole(java.security.Principal principal,
java.lang.String appRoleName) |
abstract SearchFilter |
createSearchFilter(java.util.List<SearchFilter> filters,
boolean negation,
boolean isOrMatch)
Creates a complex search filter from a list of filters
|
abstract SearchFilter |
createSearchFilter(java.lang.String value,
AppRoleAttributeType attrType,
Comparator comparatorType,
MatcherType matcherType)
Creates a search filter
|
abstract java.util.List<ADFAppRole> |
findAppRolesByRoleCategory(java.lang.String roleCategory)
Find application role by role category
|
abstract java.util.List<java.security.Permission> |
findGrantedPermissions(AppRole appRole,
java.lang.String permissionClass)
Find granted permission for a given role and permission class
name
|
abstract java.util.List<AppRoleCategory> |
getRoleCategories()
Get all role categories
|
abstract java.util.List<java.lang.String> |
getRoleCategoryNames()
Get all role category names
|
abstract void |
grantPermission(AppRole appRole,
java.security.Permission permission)
Grant permission to an application role
|
abstract boolean |
isComplexSearchSupported() |
void |
removePrincipalFromAppRole(java.security.Principal principal,
java.lang.String appRoleName) |
abstract void |
revokePermission(AppRole appRole,
java.security.Permission permission)
Revoke permission from an application role
|
abstract java.util.List<ADFAppRole> |
searchAppRoles(SearchFilter filter)
Searches application roles using filter query.
|
abstract java.util.List<ADFAppRole> |
searchAppRoles(java.lang.String value,
AppRoleAttributeType attrType,
boolean negation)
Searches application roles by an attribute and its value.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAllGrantedRoleNames, getGrantedRoles
public abstract java.util.List<java.lang.String> getRoleCategoryNames()
public abstract java.util.List<AppRoleCategory> getRoleCategories()
public abstract java.util.List<ADFAppRole> findAppRolesByRoleCategory(java.lang.String roleCategory)
roleCategory
- public abstract java.util.List<java.security.Permission> findGrantedPermissions(AppRole appRole, java.lang.String permissionClass)
appRole
- Application rolepermissionClass
- Permission class namepublic abstract void grantPermission(AppRole appRole, java.security.Permission permission)
appRole
- Application rolepermission
- Permission to be grantedpublic abstract void revokePermission(AppRole appRole, java.security.Permission permission)
appRole
- Application Rolepermission
- Permission to be revokedpublic abstract java.util.List<ADFAppRole> searchAppRoles(java.lang.String value, AppRoleAttributeType attrType, boolean negation)
public abstract java.util.List<ADFAppRole> searchAppRoles(SearchFilter filter)
public abstract SearchFilter createSearchFilter(java.lang.String value, AppRoleAttributeType attrType, Comparator comparatorType, MatcherType matcherType)
value
- attribute valueattrType
- attribute typecomparatorType
- comparator typematcherType
- matcher typepublic abstract SearchFilter createSearchFilter(java.util.List<SearchFilter> filters, boolean negation, boolean isOrMatch)
filters
- list of search filtersnegation
- apply NOT operator if trueisOrMatch
- apply OR to all child filterspublic abstract boolean isComplexSearchSupported()
@Concealed public void addPrincipalToAppRole(java.security.Principal principal, java.lang.String appRoleName)
@Concealed public void removePrincipalFromAppRole(java.security.Principal principal, java.lang.String appRoleName)