private void addToUrl(UrlBuilder urlBuilder, String locale) { urlBuilder.addToQueryString(QUERY_KEY, locale); // We add webResourceIntegration.getI18nStateHash() to the key; // this value varies whenever any plugins that contribute to i18n (eg language // packs) are changed, but does not include current locale as it's already in the query string. urlBuilder.addToHash(HASH_KEY, webResourceIntegration.getI18nStateHash()); } }
@Override public String getStaticResourcePrefix(String resourceCounter, UrlMode urlMode) { // "{base url}/s/{lang?}/{build num}/{system counter}/{resource counter}/_" // {lang} is optional return joinWithSlashWithoutEmpty( webResourceIntegration.getBaseUrl(urlMode), STATIC_RESOURCE_PREFIX, webResourceIntegration.getI18nStateHash(), webResourceIntegration.getSystemBuildNumber(), webResourceIntegration.getSystemCounter(), resourceCounter, STATIC_RESOURCE_SUFFIX ); }
@Override public String getStaticResourcePrefix(UrlMode urlMode) { // "{base url}/s/{lang?}/{build num}/{system counter}/_" // {lang} is optional return joinWithSlashWithoutEmpty( webResourceIntegration.getBaseUrl(urlMode), STATIC_RESOURCE_PREFIX, webResourceIntegration.getI18nStateHash(), webResourceIntegration.getSystemBuildNumber(), webResourceIntegration.getSystemCounter(), STATIC_RESOURCE_SUFFIX ); }
@Override public String getStaticResourcePrefix(String contributedHash, String resourceCounter, UrlMode urlMode) { // "{base url}/s/{contributedHash}/{lang?}/{build num}/{system counter}/{resource counter}/_" // {lang} is optional return joinWithSlashWithoutEmpty( webResourceIntegration.getBaseUrl(urlMode), STATIC_RESOURCE_PREFIX, contributedHash, webResourceIntegration.getI18nStateHash(), webResourceIntegration.getSystemBuildNumber(), webResourceIntegration.getSystemCounter(), resourceCounter, STATIC_RESOURCE_SUFFIX ); }