@Singleton public class UmaPolicyServiceImpl extends Object implements UmaPolicyService
UmaPolicyService
.Constructor and Description |
---|
UmaPolicyServiceImpl(PolicyResourceDelegate policyResourceDelegate,
ResourceSetStoreFactory resourceSetStoreFactory,
Config<UmaAuditLogger> auditLogger,
ContextHelper contextHelper,
UmaPolicyEvaluatorFactory policyEvaluatorFactory,
CoreServicesWrapper coreServicesWrapper,
Debug debug,
UmaSettingsFactory umaSettingsFactory,
ExtensionFilterManager extensionFilterManager)
Creates an instance of the
UmaPolicyServiceImpl . |
Modifier and Type | Method and Description |
---|---|
org.forgerock.util.promise.Promise<UmaPolicy,org.forgerock.json.resource.ResourceException> |
createPolicy(org.forgerock.services.context.Context context,
org.forgerock.json.JsonValue policy)
Creates an UMA policy in the backend store.
|
org.forgerock.util.promise.Promise<Void,org.forgerock.json.resource.ResourceException> |
deletePolicy(org.forgerock.services.context.Context context,
String resourceSetId)
Deletes an UMA policy from the backend store.
|
org.forgerock.util.promise.Promise<org.forgerock.util.Pair<org.forgerock.json.resource.QueryResponse,Collection<UmaPolicy>>,org.forgerock.json.resource.ResourceException> |
queryPolicies(org.forgerock.services.context.Context context,
org.forgerock.json.resource.QueryRequest umaQueryRequest) |
org.forgerock.util.promise.Promise<UmaPolicy,org.forgerock.json.resource.ResourceException> |
readPolicy(org.forgerock.services.context.Context context,
String resourceSetId)
Reads an UMA policy from the backend store.
|
org.forgerock.util.promise.Promise<UmaPolicy,org.forgerock.json.resource.ResourceException> |
updatePolicy(org.forgerock.services.context.Context context,
String resourceSetId,
org.forgerock.json.JsonValue policy)
Updates an UMA policy in the backend store.
|
@Inject public UmaPolicyServiceImpl(PolicyResourceDelegate policyResourceDelegate, ResourceSetStoreFactory resourceSetStoreFactory, Config<UmaAuditLogger> auditLogger, ContextHelper contextHelper, UmaPolicyEvaluatorFactory policyEvaluatorFactory, CoreServicesWrapper coreServicesWrapper, @Named(value="frRest") Debug debug, UmaSettingsFactory umaSettingsFactory, ExtensionFilterManager extensionFilterManager)
UmaPolicyServiceImpl
.policyResourceDelegate
- An instance of the PolicyResourceDelegate
.resourceSetStoreFactory
- An instance of the ResourceSetStoreFactory
.auditLogger
- An instance of the UmaAuditLogger
.contextHelper
- An instance of the ContextHelper
.policyEvaluatorFactory
- An instance of the UmaPolicyEvaluatorFactory
.coreServicesWrapper
- An instance of the CoreServicesWrapper
.debug
- An instance of the REST Debug
.umaSettingsFactory
- An instance of the UmaSettingsFactory
.extensionFilterManager
- An instance of the ExtensionFilterManager
.public org.forgerock.util.promise.Promise<UmaPolicy,org.forgerock.json.resource.ResourceException> createPolicy(org.forgerock.services.context.Context context, org.forgerock.json.JsonValue policy)
createPolicy
in interface UmaPolicyService
context
- The request context.policy
- The UMA policy to create.UmaPolicy
or a ResourceException
.public org.forgerock.util.promise.Promise<UmaPolicy,org.forgerock.json.resource.ResourceException> readPolicy(org.forgerock.services.context.Context context, String resourceSetId)
readPolicy
in interface UmaPolicyService
context
- The request context.resourceSetId
- The unique ID of the UMA policy.UmaPolicy
or a ResourceException
.public org.forgerock.util.promise.Promise<UmaPolicy,org.forgerock.json.resource.ResourceException> updatePolicy(org.forgerock.services.context.Context context, String resourceSetId, org.forgerock.json.JsonValue policy)
updatePolicy
in interface UmaPolicyService
context
- The request context.resourceSetId
- The unique ID of the UMA policy.policy
- The UMA policy to replace the current policy.UmaPolicy
or a ResourceException
.public org.forgerock.util.promise.Promise<Void,org.forgerock.json.resource.ResourceException> deletePolicy(org.forgerock.services.context.Context context, String resourceSetId)
deletePolicy
in interface UmaPolicyService
context
- The request context.resourceSetId
- The unique ID of the UMA policy.null
or a ResourceException
.public org.forgerock.util.promise.Promise<org.forgerock.util.Pair<org.forgerock.json.resource.QueryResponse,Collection<UmaPolicy>>,org.forgerock.json.resource.ResourceException> queryPolicies(org.forgerock.services.context.Context context, org.forgerock.json.resource.QueryRequest umaQueryRequest)
queryPolicies
in interface UmaPolicyService
Copyright © 2010–2025 Open Identity Platform Community. All rights reserved.