package org.openstack.atlas.service.domain.services.helpers.authmangler; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import org.openstack.atlas.service.domain.services.helpers.RdnsHelper; public class KeyStoneConfig { private static final int BUFFSIZE = 1024 * 16; private final String adminUrl; private final String adminKey; private final String adminUser; private final String publicUrl; public KeyStoneConfig(String adminUrl, String adminUser, String adminPasswd, String publicUrl) { this.adminUrl = adminUrl; this.adminUser = adminUser; this.adminKey = adminPasswd; this.publicUrl = publicUrl; } public KeyStoneConfig(RdnsHelper rdnsHelper) { this.adminUrl = rdnsHelper.getAuthAdminUrl(); this.publicUrl = rdnsHelper.getAuthPublicUrl(); this.adminUser = rdnsHelper.getAuthAdminUser(); this.adminKey = rdnsHelper.getAuthAdminKey(); } public String getAdminUrl() { return adminUrl; } public String getAdminKey() { return adminKey; } public String getAdminUser() { return adminUser; } public String getPublicUrl() { return publicUrl; } @Override public String toString() { String fmt = "" + "adminUrl: %s\n" + "adminUser: %s\n" + "adminKey: %s\n" + "publicUrl: %s\n" + "\n"; return String.format(fmt, adminUrl, adminUser, "CENSORED", publicUrl); } }