Class KeyUsageCondition

java.lang.Object
eu.europa.esig.dss.tsl.dto.condition.KeyUsageCondition
All Implemented Interfaces:
Condition, Serializable

public class KeyUsageCondition extends Object implements Condition
Condition based on the certificate key usage
See Also:
  • Constructor Details

    • KeyUsageCondition

      public KeyUsageCondition(KeyUsageBit bit, boolean value)
      Constructs a new KeyUsageCondition.
      Parameters:
      bit - the key usage
      value - the required value of the key usage bit
    • KeyUsageCondition

      public KeyUsageCondition(String usage, boolean value)
      Constructs a new KeyUsageCondition.
      Parameters:
      usage - the key usage
      value - the required value of the key usage bit
  • Method Details

    • getBit

      public final KeyUsageBit getBit()
      Returns the key usage to be checked.
      Returns:
      never null
    • getValue

      public final boolean getValue()
      Returns the required bit value of the key usage to be checked.
      Returns:
      the required bit value of the key usage to be checked
    • check

      public boolean check(CertificateToken certificateToken)
      Description copied from interface: Condition
      Returns true if the condition is evaluated to true for the given certificate.
      Specified by:
      check in interface Condition
      Parameters:
      certificateToken - CertificateToken to be checked
      Returns:
      true if the condition is filled
    • toString

      public String toString(String indent)
      Description copied from interface: Condition
      Returns a string representation of the condition
      Specified by:
      toString in interface Condition
      Parameters:
      indent - the indentation to be used
      Returns:
      a human readable condition
    • toString

      public String toString()
      Overrides:
      toString in class Object