正在查看: SpeedCash v6.5.1482 应用的 TestimoniActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: SpeedCash v6.5.1482 应用的 TestimoniActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.bm.sc.bebasbayar.ui.activity.account;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.handler.MessageComposer;
import com.bm.sc.bebasbayar.handler.MessageSender;
import com.bm.sc.bebasbayar.helper.Affinity;
import com.bm.sc.bebasbayar.helper.MessageParser;
import com.bm.sc.bebasbayar.iface.MessageProcess;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.message.api.TestimoniMessage;
import com.bm.sc.bebasbayar.message.mp.DetailMessage;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.setting.session.DataSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.util.common.Var;
import java.util.HashMap;
public class TestimoniActivity extends BaseActivity {
public EditText c;
public class a implements MessageProcess {
public final String a;
public a(String str) {
this.a = str;
}
@Override
public void afterProcess(BaseMessage baseMessage) {
DetailMessage detailMessage = new DetailMessage(baseMessage);
if (!detailMessage.isOK()) {
Affinity.info(TestimoniActivity.this, false, detailMessage.getMessageDescription());
return;
}
((BaseActivity) TestimoniActivity.this).appSession.store(AppSession.PROPERTY_OWNER_NAME, detailMessage.getValueFromAdditional_data(0));
((BaseActivity) TestimoniActivity.this).appSession.store(AppSession.PROPERTY_MERCHANT_NAME, detailMessage.getValueFromAdditional_data(7));
((BaseActivity) TestimoniActivity.this).appSession.store(AppSession.PROPERTY_LEVEL, detailMessage.getValueFromAdditional_data(16));
((BaseActivity) TestimoniActivity.this).appSession.store(AppSession.PROPERTY_GENDER, detailMessage.getValueFromAdditional_data(35));
TestimoniActivity.this.w(detailMessage.getValueFromAdditional_data(4), detailMessage.getValueFromAdditional_data(3), this.a, ((BaseActivity) TestimoniActivity.this).appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID), detailMessage.getValueFromAdditional_data(0));
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
}
}
public class b implements MessageProcess {
public b() {
}
@Override
public void afterProcess(BaseMessage baseMessage) {
TestimoniMessage testimoniMessage = new TestimoniMessage(baseMessage);
if (!testimoniMessage.isOK()) {
Affinity.info(TestimoniActivity.this, false, testimoniMessage.getMessageDescription());
} else {
Affinity.info(TestimoniActivity.this, true, "Testimoni Anda telah terkirim, terima kasih");
TestimoniActivity.this.c.setText("");
}
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
}
}
@Override
public int getLayoutResource() {
return R.layout.fragment_testimony;
}
@Override
public String getWikiNameSpace() {
return null;
}
@Override
public boolean isEligibleForFavorit() {
return false;
}
@Override
public void onClick(View view) {
if (view.getId() != 2131362426) {
super.onClick(view);
return;
}
String obj = this.c.getText().toString();
if (obj.isEmpty()) {
Affinity.info(this, false, getString(R.string.error_required_field, "Testimoni"));
return;
}
DetailMessage detailMessage = new DetailMessage(this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID), this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_PIN), this.appSession.retrieve(AppSession.PROPERTY_AUTH_TOKEN));
detailMessage.setProductCode(DetailMessage.INC_PRODUCT_CODE_ACCOUNT);
MessageComposer messageComposer = new MessageComposer(1, "");
messageComposer.setRequest_method(MessageComposer.POST);
messageComposer.setData_type(1);
messageComposer.setIs_credential(true);
messageComposer.setShowProgressRegular(true);
messageComposer.setIs_encrypted(true);
messageComposer.setIs_cacheable(true);
messageComposer.setMessageProcess(new a(obj));
MessageSender messageSender = new MessageSender(this, messageComposer);
messageSender.setRequestMessage(detailMessage);
messageSender.execute();
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
this.c = (EditText) findViewById(R.id.ft_testimony);
findViewById(R.id.btn_submit).setOnClickListener(this);
}
public final void w(String str, String str2, String str3, String str4, String str5) {
DataSession dataSession = new DataSession(this);
HashMap<String, String> provinces = MessageParser.getProvinces(dataSession.retrieve(DataSession.PROPERTY_LIST_PROVINCE));
HashMap<String, String> cities = MessageParser.getCities(dataSession.retrieve(DataSession.PROPERTY_LIST_CITY), str);
TestimoniMessage testimoniMessage = new TestimoniMessage(str4);
testimoniMessage.setContent(str3);
testimoniMessage.setMerchantInfo(str5, Var.toString(provinces.get(str), "-"), Var.toString(cities.get(str2), "-"));
MessageComposer messageComposer = new MessageComposer(2, testimoniMessage.getPath());
messageComposer.setData_type(1);
messageComposer.setRequest_method(MessageComposer.POST);
messageComposer.setIs_encrypted(false);
messageComposer.setIs_credential(true);
messageComposer.setShowProgressRegular(true);
messageComposer.setMessageProcess(new b());
MessageSender messageSender = new MessageSender(this, messageComposer);
messageSender.setRequestMessage(testimoniMessage);
messageSender.execute();
}
}