Class StoreFileMover


  • public class StoreFileMover
    extends Object
    Move server.xml or context.xml as backup TODO Get Encoding from Registry
    • Constructor Detail

      • StoreFileMover

        public StoreFileMover​(String basename,
                              String filename,
                              String encoding)
        Calculate file objects for the old and new configuration files.
        Parameters:
        basename - The base path
        encoding - The encoding of the file
        filename - The file name
      • StoreFileMover

        public StoreFileMover()
        Calculate file objects for the old and new configuration files.
    • Method Detail

      • getConfigNew

        public File getConfigNew()
        Returns:
        Returns the configNew.
      • getConfigOld

        public File getConfigOld()
        Returns:
        Returns the configOld.
      • getConfigSave

        public File getConfigSave()
        Returns:
        Returns the configSave.
      • getBasename

        public String getBasename()
        Returns:
        Returns the basename.
      • setBasename

        public void setBasename​(String basename)
        Parameters:
        basename - The basename to set.
      • getFilename

        public String getFilename()
        Returns:
        The file name
      • setFilename

        public void setFilename​(String string)
        Parameters:
        string - The file name
      • getEncoding

        public String getEncoding()
        Returns:
        The encoding
      • setEncoding

        public void setEncoding​(String string)
        Parameters:
        string - The encoding
      • init

        public void init()
        Generate the Filename to new with TimeStamp.
      • move

        public void move()
                  throws IOException
        Shuffle old->save and new->old.
        Throws:
        IOException - a file operation error occurred
      • getWriter

        public PrintWriter getWriter()
                              throws IOException
        Open an output writer for the new configuration file.
        Returns:
        The writer
        Throws:
        IOException - Failed opening a writer to the new file
      • getTimeTag

        protected String getTimeTag()
        Time value for backup yyyy-mm-dd.hh-mm-ss.
        Returns:
        The time