public class JsonPathDecisionEnforcer extends Object implements DecisionEnforcer
JsonPath to provide expressions to| Constructor and Description |
|---|
JsonPathDecisionEnforcer() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addModificationMethod(ModifierMethod method)
|
de.fraunhofer.iese.ind2uce.api.policy.parameter.ParameterList |
enforce(de.fraunhofer.iese.ind2uce.api.policy.AuthorizationDecision authorizationDecision,
de.fraunhofer.iese.ind2uce.api.policy.parameter.ParameterList parameterList)
To enforce @
AuthorizationDecision to @ParameterList |
boolean |
removeModificationMethod(String name)
To removed already added @
ModifierMethod |
public boolean addModificationMethod(ModifierMethod method)
DecisionEnforceraddModificationMethod in interface DecisionEnforcermethod - Adds an actor.public de.fraunhofer.iese.ind2uce.api.policy.parameter.ParameterList enforce(de.fraunhofer.iese.ind2uce.api.policy.AuthorizationDecision authorizationDecision,
de.fraunhofer.iese.ind2uce.api.policy.parameter.ParameterList parameterList)
throws de.fraunhofer.iese.ind2uce.api.component.exception.InhibitException
DecisionEnforcerAuthorizationDecision to @ParameterListenforce in interface DecisionEnforcerauthorizationDecision - decision by PDP.parameterList - Parameter list send via PDP.ParameterList of parameters to be used.de.fraunhofer.iese.ind2uce.api.component.exception.InhibitException - If the modification cannot be performed.public boolean removeModificationMethod(String name)
DecisionEnforcerModifierMethodremoveModificationMethod in interface DecisionEnforcername - Name fo the actor to remove.Copyright © 2018. All rights reserved.