Class Installer


  • public class Installer
    extends java.lang.Object
    Provides very basic installation capabilities.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int C_BOOTSTRAP_EXISTS
      Return code for bootstrap config already exists
      static int C_CONFIG_EXISTS
      Return code for repository config already exists
      static int C_CONFIG_MISSING
      Return code for repository config is missing
      static int C_HOME_EXISTS
      Return code for repository home already exists
      static int C_HOME_MISSING
      Return code for repository home is missing
      static int C_INSTALL_ERROR
      Return code for a general install error
      static int C_INSTALL_OK
      Return code for installation succeeded
      static int C_INVALID_INPUT
      Return code for invalid input parameter
    • Constructor Summary

      Constructors 
      Constructor Description
      Installer​(java.io.File bootstrapConfigFile, javax.servlet.ServletContext context)
      Creates a new installer
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int installRepository​(javax.servlet.http.HttpServletRequest req)
      Handles the installation.
      • Methods inherited from class java.lang.Object

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

      • C_INSTALL_OK

        public static final int C_INSTALL_OK
        Return code for installation succeeded
        See Also:
        Constant Field Values
      • C_INVALID_INPUT

        public static final int C_INVALID_INPUT
        Return code for invalid input parameter
        See Also:
        Constant Field Values
      • C_HOME_EXISTS

        public static final int C_HOME_EXISTS
        Return code for repository home already exists
        See Also:
        Constant Field Values
      • C_HOME_MISSING

        public static final int C_HOME_MISSING
        Return code for repository home is missing
        See Also:
        Constant Field Values
      • C_CONFIG_EXISTS

        public static final int C_CONFIG_EXISTS
        Return code for repository config already exists
        See Also:
        Constant Field Values
      • C_CONFIG_MISSING

        public static final int C_CONFIG_MISSING
        Return code for repository config is missing
        See Also:
        Constant Field Values
      • C_BOOTSTRAP_EXISTS

        public static final int C_BOOTSTRAP_EXISTS
        Return code for bootstrap config already exists
        See Also:
        Constant Field Values
      • C_INSTALL_ERROR

        public static final int C_INSTALL_ERROR
        Return code for a general install error
        See Also:
        Constant Field Values
    • Constructor Detail

      • Installer

        public Installer​(java.io.File bootstrapConfigFile,
                         javax.servlet.ServletContext context)
        Creates a new installer
        Parameters:
        bootstrapConfigFile - the location for the config file
        context - the servlet context for accessing resources
    • Method Detail

      • installRepository

        public int installRepository​(javax.servlet.http.HttpServletRequest req)
                              throws javax.servlet.ServletException,
                                     java.io.IOException
        Handles the installation.
        Parameters:
        req - the servlet request with the input parameters
        Returns:
        the installation return code
        Throws:
        javax.servlet.ServletException - if a servlet error occurs.
        java.io.IOException - if an I/O error occurs.