package com.sun.enterprise.admin.mbeanapi.deployment; import com.sun.appserv.management.client.AppserverConnectionSource; import com.sun.appserv.management.client.TLSParams; /** */ public class ConnectCmd extends BaseCmd implements SourceCmd { public static final String kHost = "host"; public static final String kPort = "port"; public static final String kUser = "user"; public static final String kPassword = "password"; public static final String kUseTLS = "useTLS"; public ConnectCmd(CmdEnv cmdEnv) { super(cmdEnv); } public Object execute() throws Exception { if (isConnected()) { return getConnectionSource(); } final String host = (String)getCmdEnv().get(kHost); final Integer port = (Integer)getCmdEnv().get(kPort); final String user = (String)getCmdEnv().get(kUser); final String password = (String)getCmdEnv().get(kPassword); final AppserverConnectionSource cs = new AppserverConnectionSource( AppserverConnectionSource.PROTOCOL_RMI, host, port.intValue(), user, password, getTLSParams(), null); getCmdEnv().put(kConnectionSource, cs); return cs; } }