| org.apache.beehive.controls.api.versioning.VersionRequired
VersionRequired | public @interface VersionRequired(Code) | | Specifies the minimum version of the control interface that this extension
requires. Allowed on control extensions (interfaces annotated with
@ControlExtension), and on control field declarations (fields annotated
with @Control). The version requirement is enforced at compile time of
extensions and control client, and at runtime when the appropriate control
bean is classloaded.
|
Field Summary | |
int | major The major version value required for this control extension or instance
declaration to work. | int | minor The minor version value required for this control extension or instance
declaration to work. |
major | int major(Code) | | The major version value required for this control extension or instance
declaration to work. Any version number greater than or equal to this
value will suffice, implying that this requirement is valid only when
back compatibility is part of the contract when increasing the version
number. Negative values mean that any major version is
acceptable (in which case this annotation should probably just not be
present).
|
minor | int minor(Code) | | The minor version value required for this control extension or instance
declaration to work. Any version number greater than or equal to this
value will suffice. Negative values mean that any minor version is
acceptable (the default case).
|
|
|