connectivity/com.nokia.carbide.remoteConnections/src/com/nokia/carbide/remoteconnections/interfaces/AbstractPackageInstallerProvider.java
equal
deleted
inserted
replaced
43 import com.nokia.carbide.installpackages.InstallPackages.IServerData; |
43 import com.nokia.carbide.installpackages.InstallPackages.IServerData; |
44 import com.nokia.carbide.installpackages.gen.InstallPackages.PackageType; |
44 import com.nokia.carbide.installpackages.gen.InstallPackages.PackageType; |
45 import com.nokia.carbide.remoteconnections.Messages; |
45 import com.nokia.carbide.remoteconnections.Messages; |
46 import com.nokia.carbide.remoteconnections.RemoteConnectionsActivator; |
46 import com.nokia.carbide.remoteconnections.RemoteConnectionsActivator; |
47 |
47 |
|
48 @SuppressWarnings("deprecation") |
48 public abstract class AbstractPackageInstallerProvider implements IRemoteAgentInstallerProvider { |
49 public abstract class AbstractPackageInstallerProvider implements IRemoteAgentInstallerProvider { |
49 |
50 |
50 public class PackageTypeInstaller implements IRemoteAgentInstaller { |
51 public class PackageTypeInstaller implements IRemoteAgentInstaller { |
51 |
52 |
52 private class PackageContents implements IPackageContents { |
53 private class PackageContents implements IPackageContents { |
188 for (PackageType packageType : packageList) { |
189 for (PackageType packageType : packageList) { |
189 String sdkFamily = packageType.getSdkFamily(); |
190 String sdkFamily = packageType.getSdkFamily(); |
190 sdkFamilyNames.add(sdkFamily); |
191 sdkFamilyNames.add(sdkFamily); |
191 } |
192 } |
192 List<String> sdkFamilyNameList = new ArrayList<String>(sdkFamilyNames); |
193 List<String> sdkFamilyNameList = new ArrayList<String>(sdkFamilyNames); |
193 Collections.sort(sdkFamilyNameList); |
194 Collections.sort(sdkFamilyNameList, packages.getSDKFamilyComparator()); |
194 return sdkFamilyNameList; |
195 return sdkFamilyNameList; |
195 } |
196 } |
196 |
197 |
197 public List<String> getVersions(String familyName) { |
198 public List<String> getVersions(String familyName) { |
198 Set<String> versions = new HashSet<String>(); |
199 Set<String> versions = new HashSet<String>(); |
205 RemoteConnectionsActivator.logError(e); |
206 RemoteConnectionsActivator.logError(e); |
206 } |
207 } |
207 } |
208 } |
208 } |
209 } |
209 List<String> versionList = new ArrayList<String>(versions); |
210 List<String> versionList = new ArrayList<String>(versions); |
210 Collections.sort(versionList); |
211 Collections.sort(versionList, packages.getSDKVersionComparator()); |
211 Collections.reverse(versionList); |
|
212 return versionList; |
212 return versionList; |
213 } |
213 } |
214 |
214 |
215 public List<IRemoteAgentInstaller> getRemoteAgentInstallers(String familyName, String version) { |
215 public List<IRemoteAgentInstaller> getRemoteAgentInstallers(String familyName, String version) { |
216 Set<IRemoteAgentInstaller> installers = new HashSet<IRemoteAgentInstaller>(); |
216 Set<IRemoteAgentInstaller> installers = new HashSet<IRemoteAgentInstaller>(); |