Class MembershipCredentialEvaluationFunction<C extends org.eclipse.edc.participant.spi.ParticipantAgentPolicyContext>

java.lang.Object
org.eclipse.edc.demo.dcp.policy.AbstractCredentialEvaluationFunction
org.eclipse.edc.demo.dcp.policy.MembershipCredentialEvaluationFunction<C>
All Implemented Interfaces:
org.eclipse.edc.policy.engine.spi.AtomicConstraintRuleFunction<org.eclipse.edc.policy.model.Permission,C>

public class MembershipCredentialEvaluationFunction<C extends org.eclipse.edc.participant.spi.ParticipantAgentPolicyContext> extends AbstractCredentialEvaluationFunction implements org.eclipse.edc.policy.engine.spi.AtomicConstraintRuleFunction<org.eclipse.edc.policy.model.Permission,C>
  • Field Details

  • Method Details

    • create

      public static <C extends org.eclipse.edc.participant.spi.ParticipantAgentPolicyContext> MembershipCredentialEvaluationFunction<C> create()
    • evaluate

      public boolean evaluate(org.eclipse.edc.policy.model.Operator operator, Object rightOperand, org.eclipse.edc.policy.model.Permission permission, C policyContext)
      Specified by:
      evaluate in interface org.eclipse.edc.policy.engine.spi.AtomicConstraintRuleFunction<org.eclipse.edc.policy.model.Permission,C extends org.eclipse.edc.participant.spi.ParticipantAgentPolicyContext>