Class EvaluableUsageCredentialCriterion

    • Field Detail

      • log

        private final org.slf4j.Logger log
        Logger.
      • usage

        private final UsageType usage
        Base criteria.
    • Constructor Detail

      • EvaluableUsageCredentialCriterion

        public EvaluableUsageCredentialCriterion​(@Nonnull
                                                 UsageCriterion criteria)
        Constructor.
        Parameters:
        criteria - the criteria which is the basis for evaluation
      • EvaluableUsageCredentialCriterion

        public EvaluableUsageCredentialCriterion​(@Nonnull
                                                 UsageType newUsage)
        Constructor.
        Parameters:
        newUsage - the criteria value which is the basis for evaluation
    • Method Detail

      • matchUsage

        protected boolean matchUsage​(@Nonnull
                                     UsageType credentialUsage,
                                     @Nonnull
                                     UsageType criteriaUsage)
        Match usage enum type values from credential and criteria.
        Parameters:
        credentialUsage - the usage value from the credential
        criteriaUsage - the usage value from the criteria
        Returns:
        true if the two usage specifiers match for purposes of resolving credentials, false otherwise
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object