package com.mozu.mozuandroidinstoreassistant.app.models;
import com.crashlytics.android.Crashlytics;
import com.mozu.api.contracts.tenant.Site;
import com.mozu.api.contracts.tenant.Tenant;
import com.mozu.api.resources.platform.TenantResource;
import com.mozu.api.security.AppAuthenticator;
import com.mozu.mozuandroidinstoreassistant.app.models.authentication.UserAuthenticationStateMachineProducer;
public class ImageURLConverter {
private String mSiteDomain;
private String mHttpString;
public ImageURLConverter(Integer tenantId, Integer siteId,String siteDomain) {
mSiteDomain = getCompleteSiteDomain(tenantId, siteId,siteDomain);
mHttpString = (AppAuthenticator.isUseSSL()) ? "https:" : "http:";
}
public String getFullImageUrl(String imageUrl) {
if (imageUrl == null) {
return "";
}
StringBuilder imageUrlStringBuffer;
if (imageUrl.startsWith("//cdn")) {
imageUrlStringBuffer = new StringBuilder(mHttpString).append(imageUrl);
} else {
imageUrlStringBuffer = new StringBuilder(mSiteDomain).append(imageUrl);
}
return imageUrlStringBuffer.toString();
}
private String getCompleteSiteDomain(Integer tenantId, Integer siteId,String siteDomain) {
String httpString = (AppAuthenticator.isUseSSL()) ? "https:" : "http:";
StringBuilder siteDomainBuilder = new StringBuilder(httpString).append("//").append(siteDomain);
return siteDomainBuilder.toString();
}
}