正在查看: Mint v5.7.3 应用的 CancelFinishActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Mint v5.7.3 应用的 CancelFinishActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.htmedia.mint.ui.activity.cancelsubscription;
import android.content.Context;
import android.content.Intent;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.AppCompatTextView;
import androidx.appcompat.widget.Toolbar;
import androidx.core.content.ContextCompat;
import androidx.core.content.res.ResourcesCompat;
import androidx.databinding.DataBindingUtil;
import com.htmedia.mint.AppController;
import com.htmedia.mint.htsubscription.GetUserSubscriptionDetail;
import com.htmedia.mint.htsubscription.WebEngageAnalytices;
import com.htmedia.mint.pojo.Content;
import com.htmedia.mint.pojo.cancelJourney.ReasonPojoItem;
import com.htmedia.mint.pojo.config.Config;
import com.htmedia.mint.pojo.config.Razorpay;
import com.htmedia.mint.pojo.config.cancelJourney.CancelJourneyStep4;
import com.htmedia.mint.pojo.subscription.SubscriptionError;
import com.htmedia.mint.pojo.subscription.SubscriptionStatus;
import com.htmedia.mint.pojo.subscription.userdetail.MintSubscriptionDetail;
import com.htmedia.mint.razorpay.JWTTokenBuilder;
import com.htmedia.mint.razorpay.presenter.CancelSubscriptionPresenter;
import com.htmedia.mint.razorpay.presenter.CancelSubscriptionViewInterface;
import com.htmedia.mint.ui.activity.HomeActivity;
import com.htmedia.mint.utils.f0;
import com.htmedia.mint.utils.o1;
import com.htmedia.mint.utils.q;
import com.taboola.android.global_components.eventsmanager.TBLEventType;
import com.thoughtbot.expandablerecyclerview.BuildConfig;
import java.util.HashMap;
import m8.b;
import org.json.JSONObject;
import x4.e;
public class CancelFinishActivity extends AppCompatActivity implements View.OnClickListener, CancelSubscriptionViewInterface, GetUserSubscriptionDetail.OnSubscriptionDetail {
String a = "CancelFinishActivity";
e b;
Config c;
private MintSubscriptionDetail d;
private ReasonPojoItem e;
CancelSubscriptionPresenter f;
class a implements View.OnClickListener {
a() {
}
@Override
public void onClick(View view) {
CancelFinishActivity.this.onBackPressed();
}
}
private void I() {
String str;
if (this.d != null) {
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put(TBLEventType.DEFAULT, this.d.getMobile());
jSONObject.put("displayName", this.d.getDisplayName());
jSONObject.put("salutation", this.d.getSalutation());
jSONObject.put("firstName", this.d.getFirstName());
jSONObject.put("lastName", this.d.getLastName());
jSONObject.put("email", this.d.getEmail());
jSONObject.put("id", this.d.getId());
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put("customerId", f0.G1(this, "userClient"));
jSONObject2.put("surveyQuestionIds", this.e.getQuestionId());
if (this.e.getOtherMessage() != null && this.e.getOtherMessage().length() > 0) {
jSONObject2.put("otherQuestion", this.e.getOtherMessage());
}
JSONObject jSONObject3 = new JSONObject();
jSONObject3.put("customer", jSONObject);
jSONObject3.put("platform", "Android");
jSONObject3.put("subscriptionId", this.d.getSubscriptionID());
jSONObject3.put("survey", jSONObject2);
o1.a(this.a, "**CancelSubscrptionPayLoad**" + jSONObject3);
String generateToken = JWTTokenBuilder.generateToken(this.d.getId() + "~" + this.d.getEmail());
HashMap<String, String> hashMap = new HashMap<>();
hashMap.put("ProductId", getResources().getString(2131952728));
hashMap.put("SubscriptionAuth", generateToken);
Config g = AppController.j().g();
Razorpay razorpay = g != null ? g.getRazorpay() : null;
String str2 = BuildConfig.FLAVOR;
String domain = razorpay != null ? razorpay.getDomain() : BuildConfig.FLAVOR;
if (razorpay != null) {
str2 = razorpay.getCancelsubscription();
}
if (str2.startsWith("http")) {
str = str2;
} else {
str = domain + str2;
}
this.f.cancelSubscription(3, "CancelAPI", str, jSONObject3, hashMap, false, true);
WebEngageAnalytices.trackClickEvents("Cancel Your Subscription", (String) null, "My Account Clicked", (Content) null, "My Account", BuildConfig.FLAVOR, BuildConfig.FLAVOR);
} catch (Exception e) {
o1.a(this.a, "**ERROR**" + e.getMessage());
}
}
}
private void J() {
CancelJourneyStep4 cancelJourneyStep4 = this.c.getCancelJourney().getCancelJourneyStep4();
MintSubscriptionDetail l = AppController.j().l();
String expiresAt = l.getExpiresAt();
if (TextUtils.isEmpty(expiresAt)) {
expiresAt = l.getCurrentTermEndsAtDate();
}
String G0 = f0.G0(expiresAt, "yyyy-MM-dd", "dd MMM yyyy");
if (cancelJourneyStep4.getScreenDetails() != null) {
this.b.e.setText(cancelJourneyStep4.getScreenDetails().getMessage());
if (!TextUtils.isEmpty(G0)) {
if (l.getPlanType().equals("mint-only")) {
this.b.d.setText(getString(2131952709) + " " + G0);
} else {
this.b.d.setText(getString(2131952710) + " " + G0);
}
}
} else {
this.b.e.setText(getString(2131952703));
}
if (cancelJourneyStep4.getCancelCTA() == null) {
this.b.a.setText(getString(2131951999));
} else {
this.b.a.setText(cancelJourneyStep4.getCancelCTA().getOption());
}
}
private void K(String str, int i) {
if (i == 0) {
Toast.makeText((Context) this, (CharSequence) str, 0).show();
} else if (i == 1) {
Toast.makeText((Context) this, (CharSequence) str, 1).show();
}
}
private void checkConfig() {
this.c = getApplication().g();
this.d = AppController.j().l();
if (this.c != null) {
J();
}
}
private void checkNightMode() {
if (AppController.j().E()) {
this.b.b.setBackgroundColor(ContextCompat.getColor(this, 2131099991));
this.b.c.e.setBackgroundColor(ContextCompat.getColor(this, 2131099993));
this.b.e.setTextColor(ContextCompat.getColor(this, 2131100015));
this.b.d.setTextColor(ContextCompat.getColor(this, 2131100015));
return;
}
this.b.b.setBackgroundColor(ContextCompat.getColor(this, 2131099990));
this.b.c.e.setBackgroundColor(ContextCompat.getColor(this, 2131100011));
this.b.e.setTextColor(ContextCompat.getColor(this, 2131100014));
this.b.d.setTextColor(ContextCompat.getColor(this, 2131100014));
}
private void getIntentData() {
if (getIntent() != null) {
this.e = (ReasonPojoItem) getIntent().getParcelableExtra(b.a);
o1.a(this.a, "**ReasonID**" + this.e.getQuestionId());
}
}
private void setOnClickListener() {
this.b.a.setOnClickListener(this);
}
private void setToolbar() {
Toolbar findViewById = findViewById(2131430942);
findViewById.setContentInsetStartWithNavigation(0);
setSupportActionBar(findViewById);
getSupportActionBar().setDisplayShowTitleEnabled(false);
findViewById.setTitle("back");
findViewById.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131100950, (Resources.Theme) null));
findViewById.setNavigationIcon(2131231330);
if (findViewById.getTitle() != null) {
String charSequence = findViewById.getTitle().toString();
for (int i = 0; i < findViewById.getChildCount(); i++) {
AppCompatTextView childAt = findViewById.getChildAt(i);
if ("androidx.appcompat.widget.AppCompatTextView".equals(childAt.getClass().getName())) {
AppCompatTextView appCompatTextView = childAt;
if (appCompatTextView.getText().equals(charSequence)) {
appCompatTextView.setTypeface(ResourcesCompat.getFont(this, 2131296270));
childAt.setOnClickListener(new a());
}
}
}
}
}
@Override
public void cancelSuccessfully(MintSubscriptionDetail mintSubscriptionDetail) {
SubscriptionStatus status = mintSubscriptionDetail.getStatus();
if (status != null && status == SubscriptionStatus.Cancelled) {
f0.M(this);
}
new GetUserSubscriptionDetail(this, this).fetchUserSubscriptionDetail("myaccountuserdetail", q.f0.HT_SUBSCRIPTION, true);
}
public void getUserSubscriptionDetail(MintSubscriptionDetail mintSubscriptionDetail) {
SubscriptionStatus status = mintSubscriptionDetail.getStatus();
if (status != null && status == SubscriptionStatus.Cancelled) {
f0.M(this);
}
Intent intent = new Intent(getApplicationContext(), (Class<?>) HomeActivity.class);
intent.addFlags(268468224);
startActivity(intent);
finish();
}
public void onBackPressed() {
finish();
}
@Override
public void onCancelSubscriptionError(int i, String str) {
K(str, 0);
}
@Override
public void onCancelSubscriptionError(String str) {
K(str, 0);
}
@Override
public void onClick(View view) {
if (view.getId() == 2131427739) {
I();
}
}
public void onConfigurationChanged(@NonNull Configuration configuration) {
super.onConfigurationChanged(configuration);
AppController.e(getIntent(), this);
}
protected void onCreate(Bundle bundle) {
super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
this.b = DataBindingUtil.setContentView(this, 2131623967);
this.f = new CancelSubscriptionPresenter(this, this);
getIntentData();
setToolbar();
setOnClickListener();
checkConfig();
}
protected void onResume() {
super/*androidx.fragment.app.FragmentActivity*/.onResume();
if (AppController.j().E()) {
getWindow().setStatusBarColor(-16777216);
getWindow().getDecorView().setSystemUiVisibility(0);
this.b.c.d.setBackgroundColor(getResources().getColor(2131099991));
this.b.c.d.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131100015, (Resources.Theme) null));
this.b.c.d.setNavigationIcon(2131231333);
this.b.c.a.setImageDrawable(getResources().getDrawable(2131233472));
this.b.c.b.setColorFilter(getResources().getColor(2131100020));
} else {
getWindow().setStatusBarColor(-1);
getWindow().getDecorView().setSystemUiVisibility(8192);
this.b.c.d.setBackgroundColor(getResources().getColor(2131099990));
this.b.c.d.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131100014, (Resources.Theme) null));
this.b.c.d.setNavigationIcon(2131231330);
this.b.c.a.setImageDrawable(getResources().getDrawable(2131233472));
this.b.c.b.setColorFilter(getResources().getColor(2131100014));
}
checkNightMode();
}
public void onSubscriptionError(SubscriptionError subscriptionError) {
if (TextUtils.isEmpty(subscriptionError.getMessage())) {
return;
}
K(subscriptionError.getMessage(), 0);
}
}