Class Feature.Versioned<T extends ApplicationSession<T>>

java.lang.Object
com.yubico.yubikit.core.application.Feature<T>
com.yubico.yubikit.core.application.Feature.Versioned<T>
Type Parameters:
T - The type of Session for which the Feature is relevant.
Enclosing class:
Feature<T extends ApplicationSession<T>>

public static class Feature.Versioned<T extends ApplicationSession<T>> extends Feature<T>
A Feature which has a minimum version which it checks against.
  • Constructor Details

    • Versioned

      public Versioned(String featureName, int major, int minor, int micro)
  • Method Details

    • getRequiredMessage

      protected String getRequiredMessage()
      Overrides:
      getRequiredMessage in class Feature<T extends ApplicationSession<T>>
    • isSupportedBy

      public boolean isSupportedBy(Version version)
      Description copied from class: Feature
      Checks if the Feature is supported by the given Application version.
      Specified by:
      isSupportedBy in class Feature<T extends ApplicationSession<T>>
      Parameters:
      version - the version of the Application to check support for.
      Returns:
      true if the Feature is supported, false if not