// 2012-03-15 requires Connection Interface
import com.emc.esu.api.EsuApi;
import com.emc.esu.api.EsuException;
import com.emc.esu.api.rest.EsuRestApi;
public class AtmosConnection implements Connection
{
private static String atmosServer;
private static String atmosPort;
private static String atmosUser;
private static String atmosPassword;
private static EsuApi myEsuApi;
AtmosConnection( String server , String port , String user, String password )
{
atmosServer = server;
atmosPort = port;
atmosUser = user;
atmosPassword = password;
myEsuApi = initializeEsuApi();
}
private static EsuApi initializeEsuApi()
{
try
{ int portInteger = Integer.parseInt( atmosPort );
myEsuApi = new EsuRestApi( atmosServer , portInteger , atmosUser , atmosPassword );
}
catch( EsuException ee )
{
ee.printStackTrace();
System.exit( 1 );
}
return myEsuApi;
}
public EsuApi getEsuApi()
{ return myEsuApi;
}
@Override public String getHost()
{ return atmosServer;
}
@Override public String getPort()
{ return atmosPort;
}
@Override public String getUser()
{ return atmosUser;
}
@Override public String getPassword()
{ return atmosPassword;
}
}// end class