Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Share
11g Release 1 (11.1.1.7.1)

E10686-09


oracle.adf.share.security.providers.jps
Class JpsAppPolicySupport

java.lang.Object
  extended by oracle.adf.share.security.policystore.AppPolicySupport
      extended by oracle.adf.share.security.providers.jps.JpsAppPolicySupport

All Implemented Interfaces:
AppPolicyService

public class JpsAppPolicySupport
extends AppPolicySupport

Internal: Applications should not use this class.


Constructor Summary
JpsAppPolicySupport()
           

 

Method Summary
 SearchFilter createSearchFilter(java.util.List<SearchFilter> filters, boolean negation, boolean isOrMatch)
          Creates a complex search filter from one or more filters
 SearchFilter createSearchFilter(java.lang.String value, AppRoleAttributeType attrType, Comparator comparatorType, MatcherType matcherType)
          Creates a simple search filter
 java.util.List<ADFAppRole> findAppRolesByRoleCategory(java.lang.String roleCategory)
          Find application roles by role category name
 java.util.List<java.security.Permission> findGrantedPermissions(AppRole appRole, java.lang.String permissionClass)
          Find granted permission for given application role and permission class
 java.util.List<java.lang.String> getAllGrantedRoleNames()
           
 java.util.List<ADFRole> getGrantedRoles()
           
 java.util.List<AppRoleCategory> getRoleCategories()
          Get all role categories
 java.util.List<java.lang.String> getRoleCategoryNames()
          Gets all role category names
 void grantPermission(AppRole appRole, java.security.Permission permission)
          Grant permission to an application role
 boolean isComplexSearchSupported()
           
 void revokePermission(AppRole appRole, java.security.Permission permission)
          Revoke permission from an application role
 java.util.List<ADFAppRole> searchAppRoles(SearchFilter filter)
          Searches application roles using filter query.
 java.util.List<ADFAppRole> searchAppRoles(java.lang.String value, AppRoleAttributeType attrType, boolean negation)
          Searches application roles by an attribute and its value.

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

JpsAppPolicySupport

public JpsAppPolicySupport()

Method Detail

getGrantedRoles

public java.util.List<ADFRole> getGrantedRoles()

getAllGrantedRoleNames

public java.util.List<java.lang.String> getAllGrantedRoleNames()

grantPermission

public void grantPermission(AppRole appRole,
                            java.security.Permission permission)
Grant permission to an application role
Specified by:
grantPermission in class AppPolicySupport
Parameters:
appRole - Application role
permission - Permission to be granted

revokePermission

public void revokePermission(AppRole appRole,
                             java.security.Permission permission)
Revoke permission from an application role
Specified by:
revokePermission in class AppPolicySupport
Parameters:
appRole - Application Role
permission - Permission to be revoked

getRoleCategoryNames

public java.util.List<java.lang.String> getRoleCategoryNames()
Gets all role category names
Specified by:
getRoleCategoryNames in class AppPolicySupport
Returns:
List of application role category names

getRoleCategories

public java.util.List<AppRoleCategory> getRoleCategories()
Get all role categories
Specified by:
getRoleCategories in class AppPolicySupport
Returns:
List of application role categories

findAppRolesByRoleCategory

public java.util.List<ADFAppRole> findAppRolesByRoleCategory(java.lang.String roleCategory)
Find application roles by role category name
Specified by:
findAppRolesByRoleCategory in class AppPolicySupport
Returns:
List of application roles for the role category

findGrantedPermissions

public java.util.List<java.security.Permission> findGrantedPermissions(AppRole appRole,
                                                                       java.lang.String permissionClass)
Find granted permission for given application role and permission class
Specified by:
findGrantedPermissions in class AppPolicySupport
Parameters:
appRole - application role
permission - class name
Returns:
List of permissions granted to app role

isComplexSearchSupported

public boolean isComplexSearchSupported()
Specified by:
isComplexSearchSupported in class AppPolicySupport
Returns:
true if complex search query is supported.

searchAppRoles

public java.util.List<ADFAppRole> searchAppRoles(java.lang.String value,
                                                 AppRoleAttributeType attrType,
                                                 boolean negation)
Searches application roles by an attribute and its value. This is equivalent to using simple search filter with Comparator.EQUAL_TO.
Specified by:
searchAppRoles in class AppPolicySupport
Returns:
the List of ADFAppRole or null if no matching roles found

createSearchFilter

public SearchFilter createSearchFilter(java.lang.String value,
                                       AppRoleAttributeType attrType,
                                       Comparator comparatorType,
                                       MatcherType matcherType)
Creates a simple search filter
Specified by:
createSearchFilter in class AppPolicySupport
Parameters:
value - attribute value
attrType - attribute type
comparatorType - comparator type
matcherType - matcher type
Returns:
the SearchFilter

createSearchFilter

public SearchFilter createSearchFilter(java.util.List<SearchFilter> filters,
                                       boolean negation,
                                       boolean isOrMatch)
Creates a complex search filter from one or more filters
Specified by:
createSearchFilter in class AppPolicySupport
Parameters:
filters - list of search filters
negation - apply NOT operator if true
isOrMatch - apply OR to all child filters
Returns:
the SearchFilter containing child filters

searchAppRoles

public java.util.List<ADFAppRole> searchAppRoles(SearchFilter filter)
Searches application roles using filter query. The filter query could be simple or complex.
Specified by:
searchAppRoles in class AppPolicySupport
Returns:
the List of ADFAppRole or null if no matching roles found

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Share
11g Release 1 (11.1.1.7.1)

E10686-09


Copyright © 1997, 2013, Oracle. All rights reserved.