-
Annotation Types Summary
Annotation Type |
Description |
StableMajor |
Indicates the major version range in which the annotated class is stable.
|
StableMinor |
Indicates the minor version range in which the annotated class is stable.
|
Package lumis.portal.stability Description
LumisXP version is built up of 4 parts each separated with a dot.
- Major Version number
- Minor Version number
- Release number
- Build number
For example version 4.0.8.070126 would signify the following.
- Major Version number: 4
- Minor Version number: 0
- Release number: 8
- Build number: 070126
The API's of LumisPortal framework may be Stable Major, Stable Minor or Volatile.
- Stable Major: indicates that once the public API of an object reaches this level of
stability, all subsequent releases of the product with the same major version number are
guranteed to be backwards compatible. This level of stability is indicated via an annotation in
the class definition of the stable object:
StableMajor(version = "XX", sinceVersion = "YY")
The version attribute of the annotation signifies the current version where the API is stable,
and the sinceVersion attribute signifies the version since when the API was stable.
- Stable Minor: indicates that once the public API of an object reaches this level of
stability, all subsequent releases of the product with the same major version number and same
minor version number are guranteed to be backwards compatible. This level of stability is
indicated via an annotation in the class definition of the stable object:
StableMinor(version = "XX.XX", sinceVersion = "YY.YY")
- Volatile: indicates that the API may be changed in any subsequent build or release
of the product and there are no gurantees of backwards compatiblity. This level of stability is
not indicated in the class definition of the volatile object. If no StableMajor nor StableMinor
annotation exists for an object, one must assume that the object is Volatile.
- Since:
- 4.0.10
- Version:
- $Revision: 22420 $ $Date: 2019-02-19 19:21:02 +0000 (Tue, 19 Feb 2019) $