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.
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.yubico.yubikit.core.application.Feature

    Feature.Versioned<T extends ApplicationSession<T>>
  • Field Summary

    Fields inherited from class com.yubico.yubikit.core.application.Feature

    featureName
  • Constructor Summary

    Constructors 
    Constructor Description
    Versioned​(java.lang.String featureName, int major, int minor, int micro)  
  • Method Summary

    Modifier and Type Method Description
    protected java.lang.String getRequiredMessage()  
    boolean isSupportedBy​(Version version)
    Checks if the Feature is supported by the given Application version.

    Methods inherited from class com.yubico.yubikit.core.application.Feature

    getFeatureName

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait