public class AdminConfigPolicy extends Object implements PolicyExtension
Modifier and Type | Field and Description |
---|---|
static String |
FEATURE_NAME |
static String |
SERVICE_PID |
static String |
VIEW_FEATURE_ACTION |
static String |
VIEW_SERVICE_ACTION |
Constructor and Description |
---|
AdminConfigPolicy() |
Modifier and Type | Method and Description |
---|---|
KeyValueCollectionPermission |
isPermittedMatchAll(CollectionPermission subjectAllCollection,
KeyValueCollectionPermission matchAllCollection,
KeyValueCollectionPermission allPermissionsCollection)
This method should return any permissions that it was unable to imply.
|
KeyValueCollectionPermission |
isPermittedMatchOne(CollectionPermission subjectAllCollection,
KeyValueCollectionPermission matchOneCollection,
KeyValueCollectionPermission allPermissionsCollection)
This method should return any permissions that it was unable to imply.
|
Map<String,List<KeyValueCollectionPermission>> |
parsePermissions(List<String> policies) |
void |
setFeaturePolicies(List<String> featurePolicies) |
void |
setServicePolicies(List<String> servicePolicies) |
public static final String FEATURE_NAME
public static final String SERVICE_PID
public static final String VIEW_FEATURE_ACTION
public static final String VIEW_SERVICE_ACTION
public KeyValueCollectionPermission isPermittedMatchAll(CollectionPermission subjectAllCollection, KeyValueCollectionPermission matchAllCollection, KeyValueCollectionPermission allPermissionsCollection)
PolicyExtension
Warning: not returning any permissions from this method will immediately grant access to every request and bypass the rest of the PDP.
isPermittedMatchAll
in interface PolicyExtension
subjectAllCollection
- Subject permissionsmatchAllCollection
- Match all permissionsallPermissionsCollection
- Reference list of all permissionspublic KeyValueCollectionPermission isPermittedMatchOne(CollectionPermission subjectAllCollection, KeyValueCollectionPermission matchOneCollection, KeyValueCollectionPermission allPermissionsCollection)
PolicyExtension
Warning: not returning any permissions from this method will immediately grant access to every request and bypass the rest of the PDP.
isPermittedMatchOne
in interface PolicyExtension
subjectAllCollection
- Subject permissionsmatchOneCollection
- Match one permissionsallPermissionsCollection
- Reference list of all permissionsThis work is licensed under a Creative Commons Attribution 4.0 International License.