NAME
    Murex::Base

ABSTRACT
    Module to handle Murex MxG2000 Configurations

SYNOPSIS
    use Murex::Base

DESCRIPTION
    Module to handle Murex MxG2000 Configurations

  EXPORT
    None by default.

  LOGGING
    This module expects a log.conf file to exist. This file contains the
    Log4Perl Configuration.

  Murex::Base->new(basedir=>"./")
    Creates a new config object. Expects "basedir" to be set to the base
    directory.

    Example:

       my $configobject = Murex::Base->new(basedir=>"/home/wherever/");

  readfile(type=>"csv",filename=>"f.csv")
    Reads an configuration file and applies it to the object.

    Example:

       $configobject->readfile(type=>"csv",
                               filename=>"Eod_Schedule.csv",
                              );
       $configobject->readfile(type=>"xml",
                               filename=>"MurexEnv_all.xml",
                              );

  environmentinfo(name=>$e);
    Retrieves information about an environment.

    Example:

       my @envs=$configobject->environmentinfo(name=>$e);
       foreach my $result (@envs) {
          print Dumper($result);
       }

  mergeconf("Merged","first.xml","second.xml")
    Merges two configuration hash's into one. The last one is allowed to
    overwrite data from the first.

    Example:

       $configobject->mergeconf("MergedXML","MurexEnv_all.xml","MurexEnv_ml7tre.xml");

  encrypt(seed=>"seed",password=>"password")
    needs two strings as parameters (e.g. seed and password) and returns an
    encrypted/decrypted value.

    Example:

       $logger->info("Encrypted: ".$configobject->encrypt(seed=>"seed",password=>"password"));

  decrypt(seed=>"seed",password=>"7a29a1a99e53bb2d6c9f77893b017ed6"));
    needs two strings as parameters (e.g. seed and password) and returns an
    encrypted/decrypted value.

    Example:

       $logger->info("Decrypted: ".$configobject->decrypt(seed=>"seed",password=>"7a29a1a99e53bb2d6c9f77893b017ed6"));

  getmd5checksum(filename=>"log.conf"));
    Returns a MD5 checksum for a given filename.

  output(template=>"template.tt",environment=>"envname");
    Outputs to template toolkit

SEE ALSO
       Visit the Murex User Group at http://www.linke.de/consulting/murex/usergroup

AUTHOR
       Markus Linke, E<lt>markus.linke@linke.deE<gt>.

COPYRIGHT AND LICENSE
       Copyright 2005 by Markus Linke. All rights reserved.
       NO commercial use without authors written permission!

AMENDMENT HISTORY
    Please see Changes file.

