Commit 07657d77 authored by ganda@mdd.co.id's avatar ganda@mdd.co.id

Add environment on ConfigService

parent 41f29bc5
...@@ -57,7 +57,7 @@ dependencies { ...@@ -57,7 +57,7 @@ dependencies {
implementation(group: 'com.mdd.payment', name: 'isodeplibrary-release', version: '2.1.1', ext: 'aar') implementation(group: 'com.mdd.payment', name: 'isodeplibrary-release', version: '2.1.1', ext: 'aar')
implementation(group: 'com.mdd.payment', name: 'z91library-release', version: '2.1.0', ext: 'aar') implementation(group: 'com.mdd.payment', name: 'z91library-release', version: '2.1.0', ext: 'aar')
implementation(group: 'com.mdd.payment', name: 'aar-deviceid-release', version: '2.0.4', ext: 'aar') implementation(group: 'com.mdd.payment', name: 'aar-deviceid-release', version: '2.0.4', ext: 'aar')
implementation(group: 'com.mdd.service', name: 'partner-connect', version: '2.2.7', ext: 'aar') implementation(group: 'com.mdd.service', name: 'partner-connect', version: '2.3.0', ext: 'aar')
implementation(group: 'com.mdd.topup', name: 'update-balance', version: '2.4.3', ext: 'aar') implementation(group: 'com.mdd.topup', name: 'update-balance', version: '2.4.9', ext: 'aar')
} }
\ No newline at end of file
...@@ -57,6 +57,7 @@ import java.util.Locale; ...@@ -57,6 +57,7 @@ import java.util.Locale;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import butterknife.OnClick; import butterknife.OnClick;
import id.emhusnan.mdd.service.ConfigService;
import id.emhusnan.mdd.service.MDDCommand; import id.emhusnan.mdd.service.MDDCommand;
import id.emhusnan.mdd.service.MDDService; import id.emhusnan.mdd.service.MDDService;
import id.emhusnan.mdd.service.MDDUpdateBalanceView; import id.emhusnan.mdd.service.MDDUpdateBalanceView;
...@@ -108,6 +109,7 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV ...@@ -108,6 +109,7 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV
Button btnAktivasiAar; Button btnAktivasiAar;
private MainCardProcessor cardProcessor; private MainCardProcessor cardProcessor;
private InitReader reader; private InitReader reader;
private ConfigService configService;
protected int getCommand() { protected int getCommand() {
...@@ -162,6 +164,7 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV ...@@ -162,6 +164,7 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV
} }
reader = ((MyApp) getApplication()).getReader(); reader = ((MyApp) getApplication()).getReader();
configService = ((MyApp) getApplication()).getConfigService();
Log.d("ReaderApp", String.valueOf(reader)); Log.d("ReaderApp", String.valueOf(reader));
// cardProcessor = new MainCardProcessor(MainActivity.this, reader, new UpdateBalanceView() { // cardProcessor = new MainCardProcessor(MainActivity.this, reader, new UpdateBalanceView() {
// @Override // @Override
...@@ -243,7 +246,6 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV ...@@ -243,7 +246,6 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV
} }
@Override @Override
protected void onResume() { protected void onResume() {
super.onResume(); super.onResume();
...@@ -531,6 +533,7 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV ...@@ -531,6 +533,7 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV
@Override @Override
public void onInitReaderComplete(InitReader reader) { public void onInitReaderComplete(InitReader reader) {
paxReader = reader; paxReader = reader;
configService = ((MyApp) getApplication()).getConfigService();
pbloading.setVisibility(View.GONE); pbloading.setVisibility(View.GONE);
cardProcessor = new MainCardProcessor(MainActivity.this, reader, new UpdateBalanceView() { cardProcessor = new MainCardProcessor(MainActivity.this, reader, new UpdateBalanceView() {
@Override @Override
...@@ -552,7 +555,7 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV ...@@ -552,7 +555,7 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV
public void onErrorNfcCardMsg(int errorCode) { public void onErrorNfcCardMsg(int errorCode) {
runOnUiThread(() -> MainActivity.this.onUpdateBalanceError("")); runOnUiThread(() -> MainActivity.this.onUpdateBalanceError(""));
} }
}); }, configService.getEnvironment());
} }
@Override @Override
...@@ -579,7 +582,7 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV ...@@ -579,7 +582,7 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV
public void onErrorNfcCardMsg(int errorCode) { public void onErrorNfcCardMsg(int errorCode) {
runOnUiThread(() -> MainActivity.this.onUpdateBalanceError("")); runOnUiThread(() -> MainActivity.this.onUpdateBalanceError(""));
} }
}); }, configService.getEnvironment());
String cardUid = ByteArrayToHexString(tag.getId()); String cardUid = ByteArrayToHexString(tag.getId());
cardProcessor.lockIsoDepCard(tag); cardProcessor.lockIsoDepCard(tag);
...@@ -595,11 +598,11 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV ...@@ -595,11 +598,11 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV
}); });
CardInfoCommand command = new CardInfoCommand(paxReader.myReader); CardInfoCommand command = new CardInfoCommand(paxReader.myReader);
Log.e("myReader", "Myreader : "+paxReader.myReader); Log.e("myReader", "Myreader : " + paxReader.myReader);
final CommandResult<CardInfo> execute = command.execute(cardUid); final CommandResult<CardInfo> execute = command.execute(cardUid);
CardInfo detectedCardInfo = execute.getResult(); CardInfo detectedCardInfo = execute.getResult();
Log.d("cardInfo", "ini card infonnya bro : "+detectedCardInfo); Log.d("cardInfo", "ini card infonnya bro : " + detectedCardInfo);
Log.d("executeSuccess", "executeIsSuccess = " + execute.isSuccess()); Log.d("executeSuccess", "executeIsSuccess = " + execute.isSuccess());
if (execute.isSuccess()) { if (execute.isSuccess()) {
switch (getCommand()) { switch (getCommand()) {
...@@ -612,7 +615,7 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV ...@@ -612,7 +615,7 @@ public class MainActivity extends AppCompatActivity implements MDDUpdateBalanceV
} }
} else { } else {
runOnUiThread(() -> { runOnUiThread(() -> {
Log.e("error", "Messagenya : "+execute.getMessage()); Log.e("error", "Messagenya : " + execute.getMessage());
MainActivity.this.onUpdateBalanceError("Kartu tidak terdeteksi"); MainActivity.this.onUpdateBalanceError("Kartu tidak terdeteksi");
cardProcessor.unlockIsoDepCard(); cardProcessor.unlockIsoDepCard();
}); });
......
...@@ -14,6 +14,7 @@ import android.widget.Toast; ...@@ -14,6 +14,7 @@ import android.widget.Toast;
import com.mdd.aar.deviceid.AarDeviceId; import com.mdd.aar.deviceid.AarDeviceId;
import com.mdd.aar.deviceid.DeviceEnvironment; import com.mdd.aar.deviceid.DeviceEnvironment;
import com.mdd.aar.deviceid.exceptions.DeviceNotRegisteredException; import com.mdd.aar.deviceid.exceptions.DeviceNotRegisteredException;
import com.mdd.topupUnik.ubal.ApiUtils;
import com.mdd.topupUnik.ubal.InitReader; import com.mdd.topupUnik.ubal.InitReader;
import com.medicom.dudikov.mybanklibrary.nativeLib; import com.medicom.dudikov.mybanklibrary.nativeLib;
...@@ -32,6 +33,8 @@ public class MyApp extends Application { ...@@ -32,6 +33,8 @@ public class MyApp extends Application {
private final String accessToken = "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJhdXRoLXNlcnZpY2U6MS4wLjAiLCJzdWIiOnsibmFtZSI6IlRlc3RQcm9kMyIsInVzZXJuYW1lIjoiVGVzdFByb2QzIiwiYXV0aF9sZXZlbCI6Ik1FUkNIQU5UIiwibWlkIjoiMWZiNTdmMTY2YTQ4MGU5N2JmN2EzZGNiZjkzMTkyOTMifSwiaWF0IjoxNTk3NzM3NzIxLCJleHAiOjE1OTc4MjQxMjEsIm5iZiI6MTU5NzczNzcyM30.CXM-5mCv91Yo17c9zHXQKPGR5gqAeu-LADta-_qnABYxzmnE4Dx0q7NQ9IYr6cYO6cXp40UW4s632fzVYmPCXH8f0RtSwLPqTT7_lWHK--fHCP-LZOmfgwUBxdNocYY9xAi-NyWqCmTnkjWx91lqh9S9Fcue6nO_KrBqngUpBPhpS0hPwgmkqHXX6yAdVs931NbfNM3cYW9PpGIw8K-OxoPDHByD61uAFxT9FCrTbca7vV3HFQnZEKpwxxdECu7DCQAsGTl7JqfbH2j5swe_t97rSDAGyE1HRzGX-SMqPULkC-XravF2m_HucosacYQuSdRaxAWfEIQvtQhAcRXwTA"; private final String accessToken = "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJhdXRoLXNlcnZpY2U6MS4wLjAiLCJzdWIiOnsibmFtZSI6IlRlc3RQcm9kMyIsInVzZXJuYW1lIjoiVGVzdFByb2QzIiwiYXV0aF9sZXZlbCI6Ik1FUkNIQU5UIiwibWlkIjoiMWZiNTdmMTY2YTQ4MGU5N2JmN2EzZGNiZjkzMTkyOTMifSwiaWF0IjoxNTk3NzM3NzIxLCJleHAiOjE1OTc4MjQxMjEsIm5iZiI6MTU5NzczNzcyM30.CXM-5mCv91Yo17c9zHXQKPGR5gqAeu-LADta-_qnABYxzmnE4Dx0q7NQ9IYr6cYO6cXp40UW4s632fzVYmPCXH8f0RtSwLPqTT7_lWHK--fHCP-LZOmfgwUBxdNocYY9xAi-NyWqCmTnkjWx91lqh9S9Fcue6nO_KrBqngUpBPhpS0hPwgmkqHXX6yAdVs931NbfNM3cYW9PpGIw8K-OxoPDHByD61uAFxT9FCrTbca7vV3HFQnZEKpwxxdECu7DCQAsGTl7JqfbH2j5swe_t97rSDAGyE1HRzGX-SMqPULkC-XravF2m_HucosacYQuSdRaxAWfEIQvtQhAcRXwTA";
private InitReader reader; private InitReader reader;
int idDriver = nativeLib.USE_NFC_NATIVE; int idDriver = nativeLib.USE_NFC_NATIVE;
private ConfigService configService;
@Override @Override
public void onCreate() { public void onCreate() {
super.onCreate(); super.onCreate();
...@@ -50,8 +53,15 @@ public class MyApp extends Application { ...@@ -50,8 +53,15 @@ public class MyApp extends Application {
} else { } else {
doInit(); doInit();
} }
}else{ } else {
Log.d("lariKemana", "Lari ke else bro"); Log.d("lariKemana", "Lari ke else bro");
configService = new ConfigService();
configService.setMid(GIVE_MID);
configService.setTid(GIVE_TID);
configService.setToken(GIVEN_TOKEN);
configService.setAccessToken(accessToken);
configService.setEnvironment(ApiUtils.dev_environment);
new RXReader().initEdcReader(this, nativeLib.USE_NFC_NATIVE) new RXReader().initEdcReader(this, nativeLib.USE_NFC_NATIVE)
.subscribeOn(Schedulers.io()) .subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread()) .observeOn(AndroidSchedulers.mainThread())
...@@ -77,11 +87,12 @@ public class MyApp extends Application { ...@@ -77,11 +87,12 @@ public class MyApp extends Application {
} }
public void doInit() { public void doInit() {
ConfigService configService = new ConfigService(); configService = new ConfigService();
configService.setMid(GIVE_MID); configService.setMid(GIVE_MID);
configService.setTid(GIVE_TID); configService.setTid(GIVE_TID);
configService.setToken(GIVEN_TOKEN); configService.setToken(GIVEN_TOKEN);
configService.setAccessToken(accessToken); configService.setAccessToken(accessToken);
configService.setEnvironment(ApiUtils.dev_environment);
AarDeviceId aarDeviceId = new AarDeviceId(this); AarDeviceId aarDeviceId = new AarDeviceId(this);
String deviceId = ""; String deviceId = "";
try { try {
...@@ -98,7 +109,7 @@ public class MyApp extends Application { ...@@ -98,7 +109,7 @@ public class MyApp extends Application {
if (reader != null) { if (reader != null) {
Log.e("MyApp", "Aktivasi library sukses"); Log.e("MyApp", "Aktivasi library sukses");
Toast.makeText(this, "Aktivasi library sukses", Toast.LENGTH_SHORT).show(); Toast.makeText(this, "Aktivasi library sukses", Toast.LENGTH_SHORT).show();
}else { } else {
Log.e("MyApp", "Library belum aktif reader null"); Log.e("MyApp", "Library belum aktif reader null");
Toast.makeText(this, "Library belum aktif reader null", Toast.LENGTH_SHORT).show(); Toast.makeText(this, "Library belum aktif reader null", Toast.LENGTH_SHORT).show();
} }
...@@ -111,4 +122,8 @@ public class MyApp extends Application { ...@@ -111,4 +122,8 @@ public class MyApp extends Application {
public InitReader getReader() { public InitReader getReader() {
return reader; return reader;
} }
public ConfigService getConfigService() {
return configService;
}
} }
...@@ -5,6 +5,7 @@ import android.content.Context; ...@@ -5,6 +5,7 @@ import android.content.Context;
import com.mdd.aar.deviceid.AarDeviceId; import com.mdd.aar.deviceid.AarDeviceId;
import com.mdd.aar.deviceid.DeviceEnvironment; import com.mdd.aar.deviceid.DeviceEnvironment;
import com.mdd.aar.deviceid.exceptions.DeviceNotRegisteredException; import com.mdd.aar.deviceid.exceptions.DeviceNotRegisteredException;
import com.mdd.topupUnik.ubal.ApiUtils;
import com.mdd.topupUnik.ubal.InitDebugCertificate; import com.mdd.topupUnik.ubal.InitDebugCertificate;
import com.mdd.topupUnik.ubal.InitReader; import com.mdd.topupUnik.ubal.InitReader;
import com.medicom.dudikov.mybanklibrary.nativeLib; import com.medicom.dudikov.mybanklibrary.nativeLib;
...@@ -30,11 +31,13 @@ public class RXReader { ...@@ -30,11 +31,13 @@ public class RXReader {
configService.setMid("ba7db816e59612f8ce1630a095ef01c5"); configService.setMid("ba7db816e59612f8ce1630a095ef01c5");
configService.setTid("1234"); configService.setTid("1234");
configService.setToken("5b423ef49cb029340d7231cace0de201"); configService.setToken("5b423ef49cb029340d7231cace0de201");
configService.setEnvironment(ApiUtils.dev_environment);
LibraryConfig config = new LibraryConfig( LibraryConfig config = new LibraryConfig(
configService.getMid(), configService.getMid(),
configService.getTid(), configService.getTid(),
configService.getToken(), configService.getToken(),
accessToken accessToken,
configService.getEnvironment()
); );
nativeLib nativeLibrary = new nativeLib(context, deviceDriver); nativeLib nativeLibrary = new nativeLib(context, deviceDriver);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment