/*
* Copyright (C) 2012 Intel Corporation
* All rights reserved.
*/
package com.intel.mtwilson.setup.cmd;
import com.intel.mountwilson.as.common.ASConfig;
import com.intel.mtwilson.My;
import com.intel.mtwilson.MyPersistenceManager;
import com.intel.dcsg.cpg.console.Command;
import com.intel.mtwilson.setup.RemoteSetup;
import com.intel.mtwilson.setup.SetupContext;
import com.intel.mtwilson.setup.Timeout;
import com.intel.mtwilson.setup.model.SetupTarget;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.Properties;
import java.util.concurrent.TimeUnit;
import net.schmizz.sshj.userauth.UserAuthException;
import org.apache.commons.configuration.Configuration;
/**
*
* @author jbuhacoff
*/
public class CheckConfig implements Command {
private Configuration options = null;
@Override
public void setOptions(Configuration options) {
this.options = options;
}
@Override
public void execute(String[] args) throws Exception {
if( options.getBoolean("jpa",false) ) {
Properties p = MyPersistenceManager.getASDataJpaProperties(My.configuration());
System.out.println("javax.persistence.jdbc.driver = "+p.getProperty("javax.persistence.jdbc.driver"));
System.out.println("javax.persistence.jdbc.url = "+p.getProperty("javax.persistence.jdbc.url"));
System.out.println("javax.persistence.jdbc.host = "+p.getProperty("javax.persistence.jdbc.host"));
System.out.println("javax.persistence.jdbc.port = "+p.getProperty("javax.persistence.jdbc.port"));
System.out.println("javax.persistence.jdbc.schema = "+p.getProperty("javax.persistence.jdbc.schema"));
System.out.println("javax.persistence.jdbc.user = "+p.getProperty("javax.persistence.jdbc.user"));
System.out.println("javax.persistence.jdbc.password = "+p.getProperty("javax.persistence.jdbc.password"));
}
ArrayList<String> keys = new ArrayList<String>();
Iterator<String> it = My.configuration().getConfiguration().getKeys();
while(it.hasNext()) {
keys.add(it.next());
}
Collections.sort(keys);
for(String key : keys) {
if( options.getBoolean("verbose",false)) {
System.out.println(String.format("%s=%s [%s]", key,My.configuration().getConfiguration().getString(key), My.configuration().getSource(key)));
}
else {
System.out.println(String.format("%s [%s]", key, My.configuration().getSource(key)));
}
}
}
}