[Yanel-commits] rev 25831 - public/yanel/trunk/src/realms/welcome-admin/yanel/resources/update-webapp/src/java/org/wyona/yanel/impl/resources/updatefinder/utils

simon at wyona.com simon at wyona.com
Fri Jul 6 21:12:29 CEST 2007


Author: simon
Date: 2007-07-06 21:12:28 +0200 (Fri, 06 Jul 2007)
New Revision: 25831

Modified:
   public/yanel/trunk/src/realms/welcome-admin/yanel/resources/update-webapp/src/java/org/wyona/yanel/impl/resources/updatefinder/utils/UpdateInfo.java
Log:
version removed from compare. just use revision to compare.

Modified: public/yanel/trunk/src/realms/welcome-admin/yanel/resources/update-webapp/src/java/org/wyona/yanel/impl/resources/updatefinder/utils/UpdateInfo.java
===================================================================
--- public/yanel/trunk/src/realms/welcome-admin/yanel/resources/update-webapp/src/java/org/wyona/yanel/impl/resources/updatefinder/utils/UpdateInfo.java	2007-07-06 19:08:10 UTC (rev 25830)
+++ public/yanel/trunk/src/realms/welcome-admin/yanel/resources/update-webapp/src/java/org/wyona/yanel/impl/resources/updatefinder/utils/UpdateInfo.java	2007-07-06 19:12:28 UTC (rev 25831)
@@ -174,23 +174,16 @@
     }
 
     /**
-     * @return ArrayList with version which are matching the value of the key, and fits in the version requirement
+     * @return ArrayList with version which are matching the value of the key, and fits in the revision requirement
      * @param String key
      * @param String value 
-     * @param String installInfoVersion 
      * @param String installInfoRevision 
      */
-    public ArrayList getUpdateVersionsOf(String key, String value, String installInfoVersion, String InstallInfoRevision) {
+    public ArrayList getUpdateVersionsOf(String key, String value, String InstallInfoRevision) {
         ArrayList selectedUpdateVersions = getUpdateVersionsOf(key, value);
         VersionComparator versionComparator = new VersionComparator();  
         for (int i = 0; i < selectedUpdateVersions.size(); i++) {
             HashMap versionDetail = (HashMap) selectedUpdateVersions.get(i);
-            if (versionComparator.compare((String) versionDetail.get("targetApllicationMinVersion"), installInfoVersion) > 0 ) {
-                selectedUpdateVersions.remove(i);
-            }
-            if (versionComparator.compare((String) versionDetail.get("targetApllicationMaxVersion"), installInfoVersion) < 0 ) {
-                selectedUpdateVersions.remove(i);
-            }
             if (versionComparator.compare((String) versionDetail.get("targetApllicationMinRevision"), InstallInfoRevision) > 0 ) {
                 selectedUpdateVersions.remove(i);
             }
@@ -220,24 +213,24 @@
     }    
 
     /**
-     * @return HashMap with the newest version which are matching the value of the key
+     * @return HashMap with the newest version which are matching the value of the key, and fits in the revision requirement
      * @param String key
      * @param String value 
      */
-    public HashMap getNewestUpdateVersionsOf(String key, String value, String installInfoVersion) {
+    public HashMap getNewestUpdateVersionsOf(String key, String value, String installInfoRevision) {
         ArrayList selectedUpdateVersions = getUpdateVersionsOf(key, value);
         VersionComparator versionComparator = new VersionComparator();  
         for (int i = 0; i < selectedUpdateVersions.size(); i++) {
             HashMap versionDetail = (HashMap) selectedUpdateVersions.get(i);
-            if (versionComparator.compare((String) versionDetail.get("targetApllicationMinVersion"), installInfoVersion) > 0 ) {
+            if (versionComparator.compare((String) versionDetail.get("targetApllicationMinRevision"), installInfoRevision) > 0 ) {
                 selectedUpdateVersions.remove(i);
             }
-            if (versionComparator.compare((String) versionDetail.get("targetApllicationMaxVersion"), installInfoVersion) < 0 ) {
+            if (versionComparator.compare((String) versionDetail.get("targetApllicationMaxRevision"), installInfoRevision) < 0 ) {
                 selectedUpdateVersions.remove(i);
             }
         }
         Collections.sort(selectedUpdateVersions, new UpdateInfoVersionComparator());
-        return (HashMap) selectedUpdateVersions.get(0);
+        return (HashMap) selectedUpdateVersions.get(selectedUpdateVersions.size() -1);
     }    
     
     




More information about the Yanel-commits mailing list