public class WorkspacePolicyExtension extends Object implements PolicyExtension
Constructor and Description |
---|
WorkspacePolicyExtension(WorkspaceSecurityConfiguration config) |
Modifier and Type | Method and Description |
---|---|
KeyValueCollectionPermission |
isPermittedMatchAll(CollectionPermission subject,
KeyValueCollectionPermission matchAll,
KeyValueCollectionPermission allPermissionsCollection)
This method should return any permissions that it was unable to imply.
|
KeyValueCollectionPermission |
isPermittedMatchOne(CollectionPermission subject,
KeyValueCollectionPermission matchOne,
KeyValueCollectionPermission allPermissionsCollection)
This method should return any permissions that it was unable to imply.
|
public WorkspacePolicyExtension(WorkspaceSecurityConfiguration config)
public KeyValueCollectionPermission isPermittedMatchAll(CollectionPermission subject, KeyValueCollectionPermission matchAll, 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
subject
- Subject permissionsmatchAll
- Match all permissionsallPermissionsCollection
- Reference list of all permissionspublic KeyValueCollectionPermission isPermittedMatchOne(CollectionPermission subject, KeyValueCollectionPermission matchOne, 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
subject
- Subject permissionsmatchOne
- Match one permissionsallPermissionsCollection
- Reference list of all permissionsThis work is licensed under a Creative Commons Attribution 4.0 International License.