Class ActivitiVersion


  • public class ActivitiVersion
    extends java.lang.Object
    This class is used for auto-upgrade purposes. The idea is that instances of this class are put in a sequential order, and that the current version is determined from the ACT_GE_PROPERTY table. Since sometimes in the past, a version is ambiguous (eg. 5.12 => 5.12, 5.12.1, 5.12T) this class act as a wrapper with a smarter matches() method.
    • Constructor Summary

      Constructors 
      Constructor Description
      ActivitiVersion​(java.lang.String mainVersion)  
      ActivitiVersion​(java.lang.String mainVersion, java.util.List<java.lang.String> alternativeVersionStrings)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      java.lang.String getMainVersion()  
      boolean matches​(java.lang.String version)  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • mainVersion

        protected java.lang.String mainVersion
      • alternativeVersionStrings

        protected java.util.List<java.lang.String> alternativeVersionStrings
    • Constructor Detail

      • ActivitiVersion

        public ActivitiVersion​(java.lang.String mainVersion)
      • ActivitiVersion

        public ActivitiVersion​(java.lang.String mainVersion,
                               java.util.List<java.lang.String> alternativeVersionStrings)
    • Method Detail

      • getMainVersion

        public java.lang.String getMainVersion()
      • matches

        public boolean matches​(java.lang.String version)
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object