Revision 403bb53b src/com/rackspace/cloud/servers/api/client/Account.java
b/src/com/rackspace/cloud/servers/api/client/Account.java | ||
---|---|---|
4 | 4 |
package com.rackspace.cloud.servers.api.client; |
5 | 5 |
|
6 | 6 |
import com.rackspace.cloud.utils.StringUtils; |
7 |
import com.rackspacecloud.android.Preferences; |
|
7 | 8 |
|
8 | 9 |
|
9 | 10 |
|
... | ... | |
20 | 21 |
private String username; |
21 | 22 |
private String apiKey; |
22 | 23 |
private String accountId; |
23 |
private transient String authToken; |
|
24 | 24 |
private String authServer; |
25 |
private transient String serverUrl;
|
|
26 |
private transient String storageUrl;
|
|
25 |
private String loadBalancerUKUrl;
|
|
26 |
private String[] loadBalancerRegions;
|
|
27 | 27 |
private static String loadBalancerDFWUrl; |
28 | 28 |
private static String loadBalancerORDUrl; |
29 |
private String loadBalancerUKUrl; |
|
29 |
private static String loadBalancerLONUrl; |
|
30 |
private transient String authToken; |
|
31 |
private transient String serverUrl; |
|
32 |
private transient String storageUrl; |
|
30 | 33 |
private transient String storageToken; |
31 | 34 |
private transient String cdnManagementUrl; |
32 | 35 |
private transient static Account currentAccount; |
33 |
|
|
36 |
|
|
34 | 37 |
|
35 | 38 |
public static Account getAccount(){ |
36 | 39 |
return currentAccount; |
... | ... | |
113 | 116 |
*/ |
114 | 117 |
public void setAuthServer(String authServer) { |
115 | 118 |
this.authServer = authServer; |
119 |
|
|
120 |
/* |
|
121 |
* the auth server used determines which regions |
|
122 |
* can be used for load balancers, so set available |
|
123 |
* regions here. |
|
124 |
*/ |
|
125 |
if(authServer.equals(Preferences.COUNTRY_UK_AUTH_SERVER)){ |
|
126 |
setLoadBalancerRegions(Preferences.UK_REGIONS); |
|
127 |
} else if (authServer.equals(Preferences.COUNTRY_US_AUTH_SERVER)){ |
|
128 |
setLoadBalancerRegions(Preferences.US_REGIONS); |
|
129 |
} else { |
|
130 |
setLoadBalancerRegions(new String[0]); |
|
131 |
} |
|
116 | 132 |
} |
117 | 133 |
|
118 | 134 |
//auth v1.1 should return loadbalancer endpoints and return account id .... |
... | ... | |
152 | 168 |
public static void setLoadBalancerORDUrl(String ordUrl) { |
153 | 169 |
loadBalancerORDUrl = ordUrl; |
154 | 170 |
} |
171 |
|
|
172 |
/** |
|
173 |
* @return the loadBalancerLONUrl |
|
174 |
*/ |
|
175 |
public static String getLoadBalancerLONUrl() { |
|
176 |
loadBalancerLONUrl = "https://lon.loadbalancers.api.rackspacecloud.com/v1.0/"; |
|
177 |
return loadBalancerLONUrl; |
|
178 |
} |
|
179 |
|
|
180 |
/** |
|
181 |
* @param loadBalancerLONUrl the loadBalancerORDUrl to set |
|
182 |
*/ |
|
183 |
public static void setLoadBalancerLONUrl(String lonUrl) { |
|
184 |
loadBalancerLONUrl = lonUrl; |
|
185 |
} |
|
155 | 186 |
|
156 | 187 |
/** |
157 | 188 |
* @return the loadBalancerUKUrl |
... | ... | |
199 | 230 |
*/ |
200 | 231 |
public void setStorageToken(String storageToken) { |
201 | 232 |
this.storageToken = storageToken; |
202 |
|
|
233 |
} |
|
234 |
|
|
235 |
/** |
|
236 |
* @return the load balancer regions |
|
237 |
*/ |
|
238 |
public String[] getLoadBalancerRegions() { |
|
239 |
return loadBalancerRegions; |
|
240 |
} |
|
241 |
|
|
242 |
/** |
|
243 |
* @param loadBalancerRegions the load |
|
244 |
* balancer regions to set |
|
245 |
*/ |
|
246 |
public void setLoadBalancerRegions(String[] loadBalancerRegions) { |
|
247 |
this.loadBalancerRegions = new String[loadBalancerRegions.length]; |
|
248 |
for(int i = 0 ; i < loadBalancerRegions.length; i++){ |
|
249 |
this.loadBalancerRegions[i] = loadBalancerRegions[i]; |
|
250 |
} |
|
203 | 251 |
} |
204 | 252 |
|
205 | 253 |
} |
Also available in: Unified diff