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
-
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.
-
Constructor Details
-
Versioned
public Versioned(java.lang.String featureName, int major, int minor, int micro)
-
-
Method Details
-
getRequiredMessage
protected java.lang.String getRequiredMessage()- Overrides:
getRequiredMessage
in classFeature<T extends ApplicationSession<T>>
-
isSupportedBy
Description copied from class:Feature
Checks if the Feature is supported by the given Application version.- Specified by:
isSupportedBy
in classFeature<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
-