Testing

// Read CSV from Resource Element

var csvContent = csvResource.getContentAsMimeAttachment().content;


// Convert bytes to string

var csv = csvContent;


// Split into lines

var lines = csv.split("\n");


// Create Properties object

var props = new Properties();


// Skip header row

for (var i = 1; i < lines.length; i++) {


    var line = lines[i].replace("\r", "");


    if (line == "") {

        continue;

    }


    var columns = line.split(",");


    var hostname = columns[0].trim();

    var password = columns[1].trim();


    props.put(hostname, password);


    System.log("Added : " + hostname);


}


// Update Configuration Element

configElement.setAttributeWithKey("hostPasswords", props);


System.log("Import completed.");

Comments

Popular posts from this blog

Install Perl DBD::Oracle Module

How to run fdisk in non-interactive mode