导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - TestimoniActivity.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();
    }
}