package com.rackspacecloud.client.cloudfiles;
public class FilesRegion {
private static final String SNET_PREFIX = "https://snet-";
private final String regionId;
private final String storageURL;
private final String cdnManagementURL;
private final boolean isDefault;
FilesRegion(String regionId, String storageURL, String CDNManagementURL, boolean isDefault) {
this.regionId = regionId;
this.storageURL = storageURL;
this.cdnManagementURL = CDNManagementURL;
this.isDefault = isDefault;
}
public String getRegionId() {
return regionId;
}
public String getStorageUrl(boolean usingSnet) {
if (usingSnet) {
return SNET_PREFIX + storageURL.substring(8);
} else {
return storageURL;
}
}
public String getCDNManagementURL() {
return cdnManagementURL;
}
public boolean isDefault() {
return isDefault;
}
}