package com.kickstarter.libs;

import android.annotation.SuppressLint;
import android.content.pm.PackageInfo;
import android.support.annotation.NonNull;

import com.kickstarter.BuildConfig;

import org.joda.time.DateTime;
import org.joda.time.DateTimeZone;

public final class Release {
  private final PackageInfo packageInfo;

  public Release(final @NonNull PackageInfo packageInfo) {
    this.packageInfo = packageInfo;
  }

  public @NonNull String applicationId() {
    return packageInfo.packageName;
  }

  public DateTime dateTime() {
    return new DateTime(BuildConfig.BUILD_DATE, DateTimeZone.UTC).withZone(DateTimeZone.getDefault());
  }

  public String sha() {
    return BuildConfig.GIT_SHA;
  }

  public Integer versionCode() {
    return packageInfo.versionCode;
  }

  public String versionName() {
    return packageInfo.versionName;
  }

  @SuppressLint("DefaultLocale")
  public String variant() {
    // e.g. internalDebug, externalRelease
    return new StringBuilder().append(BuildConfig.FLAVOR_AUDIENCE)
      .append(BuildConfig.BUILD_TYPE.substring(0, 1).toUpperCase())
      .append(BuildConfig.BUILD_TYPE.substring(1))
      .toString();
  }
}

@@ -251,16 +251,42 @@
 eZone;%0A%0A
+import java.util.Locale;%0A%0A
 public f
@@ -883,41 +883,8 @@
  %7D%0A%0A
-  @SuppressLint(%22DefaultLocale%22)%0A
   pu
@@ -1082,16 +1082,25 @@
 perCase(
+Locale.US
 ))%0A     

Add explicit locale