Class PluginZIP

java.lang.Object
flexagon.ff.common.core.pojos.BasePOJO
flexagon.fd.model.pojos.plugin.PluginZIP
All Implemented Interfaces:
Serializable

public class PluginZIP extends BasePOJO
PluginZip utility either create instance using InputStream to the Zip file or using List of String data read from database.
See Also:
  • Constructor Details

    • PluginZIP

      public PluginZIP(File pPluginZipFile)
  • Method Details

    • setPluginName

      public void setPluginName(String pPluginName)
    • getPluginName

      public String getPluginName()
    • setPluginVersion

      public void setPluginVersion(String pPluginVersion)
    • getPluginVersion

      public String getPluginVersion()
    • getPluginDirectory

      public String getPluginDirectory()
    • getPluginDirectory

      public static String getPluginDirectory(String pPluginName, String pPluginVersion)
    • pluginExistsOnFileSystem

      public boolean pluginExistsOnFileSystem()
      Check the plugin's directory and see if it exists and is not empty. This means if any part of the plugin is still there it will return false Plugin name and version must be set for this to work correctly
      Returns:
      is the plugin uploaded already
    • getPluginZipFileName

      public String getPluginZipFileName()
    • getPluginXML

      public PluginXML getPluginXML()
    • getPluginDefinition

      public PluginDefinition getPluginDefinition()
    • toString

      public String toString()
      Description copied from class: BasePOJO
      Returns custom String representation implemented by walking complete object structure.
      Overrides:
      toString in class BasePOJO
      Returns:
      a String representation of this object
    • extract

      public void extract(String pAbsolutePath) throws FlexCheckedException
      Throws:
      FlexCheckedException
    • delete

      public void delete()