package com.sleazyweasel.pandora;
public class PandoraAuthConfiguration {
static final PandoraAuthConfiguration ANDROID_CONFIG = new PandoraAuthConfiguration(PandoraAuthConfiguration.HOST, PandoraAuthConfiguration.ANDROID_PARTNER_USERNAME,
PandoraAuthConfiguration.ANDROID_PARTNER_PASSWORD, PandoraAuthConfiguration.ANDROID_ENCRYPTION_KEY, PandoraAuthConfiguration.ANDROID_DECRYPTION_KEY, "android-generic");
static final PandoraAuthConfiguration PANDORAONE_CONFIG = new PandoraAuthConfiguration(PandoraAuthConfiguration.PANDORA_ONE_HOST, PandoraAuthConfiguration.PANDORAONE_USERNAME,
PandoraAuthConfiguration.PANDORAONE_PARTNER_PASSWORD, PandoraAuthConfiguration.PANDORAONE_ENCRYPTION_KEY, PandoraAuthConfiguration.PANDORAONE_DECRYPTION_KEY, "D01");
private static final String ANDROID_PARTNER_USERNAME = "android";
private static final String ANDROID_DECRYPTION_KEY = "R=U!LH$O2B#";
private static final String ANDROID_ENCRYPTION_KEY = "6#26FRL$ZWD";
private static final String ANDROID_PARTNER_PASSWORD = "AC7IBG09A3DTSYM4R41UJWL07VLN8JI7";
private static final String PANDORAONE_USERNAME = "pandora one";
private static final String PANDORAONE_DECRYPTION_KEY = "U#IO$RZPAB%VX2";
private static final String PANDORAONE_ENCRYPTION_KEY = "2%3WCL*JU$MP]4";
private static final String PANDORAONE_PARTNER_PASSWORD = "TVCKIBGS9AO9TSYLNNFUML0743LH82D";
private static final String PANDORA_ONE_HOST = "internal-tuner.pandora.com";
private static final String HOST = "tuner.pandora.com";
private static final String BASE_URL = "https://tuner.pandora.com/services/json/?";
private static final String BASE_NON_TLS_URL = "http://tuner.pandora.com/services/json/?";
private final String baseUrl;
private final String nonTlsBaseUrl;
private final String encryptionKey;
private final String decryptionKey;
private final String password;
private final String userName;
private final String deviceModel;
public PandoraAuthConfiguration(String host, String userName, String password, String encryptionKey, String decryptionKey, String deviceModel) {
this.deviceModel = deviceModel;
this.baseUrl = "https://" + host + "/services/json/?";
this.nonTlsBaseUrl = "http://" + host + "/services/json/?";
this.userName = userName;
this.password = password;
this.encryptionKey = encryptionKey;
this.decryptionKey = decryptionKey;
}
public String getBaseUrl() {
return baseUrl;
}
public String getNonTlsBaseUrl() {
return nonTlsBaseUrl;
}
public String getEncryptionKey() {
return encryptionKey;
}
public String getDecriptionKey() {
return decryptionKey;
}
public String getPassword() {
return password;
}
public String getUserName() {
return userName;
}
public String getDeviceModel() {
return deviceModel;
}
}