com.rapid_i.deployment.update.client
Class ManagedExtension

java.lang.Object
  extended by com.rapid_i.deployment.update.client.ManagedExtension

public class ManagedExtension
extends java.lang.Object

Author:
Simon Fischer

Method Summary
 void addAndSelectVersion(java.lang.String version)
           
 java.util.jar.JarFile findArchive()
          This method returns the jar file of the extension or throws an FileNotFoundException exception.
 java.util.jar.JarFile findArchive(java.lang.String version)
           
static ManagedExtension get(java.lang.String packageId)
           
static java.util.List<java.io.File> getActivePluginJars()
           
static java.util.Collection<ManagedExtension> getAll()
           
 java.io.File getDestinationFile(java.lang.String version)
           
 java.util.Set<java.lang.String> getInstalledVersions()
           
 java.lang.String getLatestInstalledVersion()
           
 java.lang.String getLatestInstalledVersionBefore(java.lang.String version)
           
 java.lang.String getName()
           
static ManagedExtension getOrCreate(java.lang.String packageId, java.lang.String packageName, java.lang.String license)
           
 java.lang.String getPackageId()
           
 java.lang.String getSelectedVersion()
           
static java.io.File getUserExtensionsDir()
           
static void init()
           
 boolean isActive()
           
static java.lang.String normalizeVersion(java.lang.String version)
          Adds leading zeroes until the version is of the form "XX.XX.XXX".
static void saveConfiguration()
           
 void setActive(boolean active)
           
 void setSelectedVersion(java.lang.String version)
           
 boolean uninstallActiveVersion()
          Returns true if uninstall was successful.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

setActive

public void setActive(boolean active)

isActive

public boolean isActive()

getName

public java.lang.String getName()

findArchive

public java.util.jar.JarFile findArchive()
                                  throws java.io.IOException
This method returns the jar file of the extension or throws an FileNotFoundException exception.

Throws:
java.io.IOException

findArchive

public java.util.jar.JarFile findArchive(java.lang.String version)
                                  throws java.io.IOException
Throws:
java.io.IOException

getSelectedVersion

public java.lang.String getSelectedVersion()

getUserExtensionsDir

public static java.io.File getUserExtensionsDir()

saveConfiguration

public static void saveConfiguration()

getActivePluginJars

public static java.util.List<java.io.File> getActivePluginJars()

get

public static ManagedExtension get(java.lang.String packageId)

getOrCreate

public static ManagedExtension getOrCreate(java.lang.String packageId,
                                           java.lang.String packageName,
                                           java.lang.String license)

getPackageId

public java.lang.String getPackageId()

addAndSelectVersion

public void addAndSelectVersion(java.lang.String version)

getDestinationFile

public java.io.File getDestinationFile(java.lang.String version)
                                throws java.io.IOException
Throws:
java.io.IOException

init

public static void init()

getAll

public static java.util.Collection<ManagedExtension> getAll()

getInstalledVersions

public java.util.Set<java.lang.String> getInstalledVersions()

setSelectedVersion

public void setSelectedVersion(java.lang.String version)

getLatestInstalledVersionBefore

public java.lang.String getLatestInstalledVersionBefore(java.lang.String version)

getLatestInstalledVersion

public java.lang.String getLatestInstalledVersion()

normalizeVersion

public static java.lang.String normalizeVersion(java.lang.String version)
Adds leading zeroes until the version is of the form "XX.XX.XXX".


uninstallActiveVersion

public boolean uninstallActiveVersion()
Returns true if uninstall was successful.



Copyright © 2001-2009 by Rapid-I