dk.netarkivet.deploy
Class DeployConfiguration

java.lang.Object
  extended by dk.netarkivet.deploy.DeployConfiguration

public class DeployConfiguration
extends java.lang.Object

The structure for the deploy-config. Loads the deploy-configuration from an XML file into a XmlStructure.


Constructor Summary
DeployConfiguration(java.io.File deployConfigFileName, java.io.File netarchiveSuiteFileName, java.io.File secPolicyFileName, java.io.File logPropFileName, java.lang.String outputDirName, java.io.File dbFileName, java.io.File arcdbFileName, boolean resetDir, java.io.File externalJarFolder)
          Constructor.
 
Method Summary
 void write()
          Makes every physical location create their scripts.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeployConfiguration

public DeployConfiguration(java.io.File deployConfigFileName,
                           java.io.File netarchiveSuiteFileName,
                           java.io.File secPolicyFileName,
                           java.io.File logPropFileName,
                           java.lang.String outputDirName,
                           java.io.File dbFileName,
                           java.io.File arcdbFileName,
                           boolean resetDir,
                           java.io.File externalJarFolder)
                    throws ArgumentNotValid
Constructor. Initialise everything.

Parameters:
deployConfigFileName - Name of configuration file.
netarchiveSuiteFileName - Name of installation file.
secPolicyFileName - Name of security policy file.
logPropFileName - Name of the log property file.
outputDirName - Directory for the output.
dbFileName - Name of the database.
arcdbFileName - The name of the archive database.
resetDir - Whether the temporary directory should be reset.
externalJarFolder - The folder containing the external jar library files.
Throws:
ArgumentNotValid - If one of the following arguments is null: deployConfigFileName netarchiveSuiteFileName, secPolicyFileName, logPropFileName.
Method Detail

write

public void write()
Makes every physical location create their scripts.