Skip to content

Commit c5dbbf1

Browse files
committed
changed ThePeer to Thepeer
1 parent f6f7f96 commit c5dbbf1

File tree

20 files changed

+141
-158
lines changed

20 files changed

+141
-158
lines changed

demo-app/src/main/java/co/thepeer/MainActivity.kt

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,10 @@ import android.os.Bundle
55
import android.util.Log
66
import androidx.appcompat.app.AppCompatActivity
77
import co.thepeer.databinding.ActivityMainBinding
8-
import co.thepeer.sdk.ThePeer
9-
import co.thepeer.sdk.model.ThePeerSdkType
10-
import co.thepeer.sdk.model.ThePeerTransaction
11-
import co.thepeer.sdk.ui.ThePeerResultListener
12-
import co.thepeer.sdk.utils.ThePeerCurrency
8+
import co.thepeer.sdk.Thepeer
9+
import co.thepeer.sdk.model.ThepeerTransaction
10+
import co.thepeer.sdk.ui.ThepeerResultListener
11+
import co.thepeer.sdk.utils.ThepeerCurrency
1312
import java.math.BigDecimal
1413

1514
class MainActivity : AppCompatActivity() {
@@ -23,29 +22,29 @@ class MainActivity : AppCompatActivity() {
2322
binding = ActivityMainBinding.inflate(layoutInflater)
2423
setContentView(binding.root)
2524

26-
//initialize ThePeer SDK
27-
val thePeer = ThePeer.Builder(
25+
//initialize Thepeer SDK
26+
val thepeer = Thepeer.Builder(
2827
activity = this,
2928
amount = BigDecimal(10000000),
30-
currency = ThePeerCurrency.NGN,
29+
currency = ThepeerCurrency.NGN,
3130
userReference = getString(R.string.user_reference),
3231
resultListener = resultListener
3332
).setMeta(mapOf("city" to "Uyo")).build()
3433

3534
binding.btnSendMoney.setOnClickListener {
3635
//calling ThePeer SDK
37-
thePeer.send()
36+
thepeer.send()
3837
}
3938
binding.btnCheckout.setOnClickListener {
40-
thePeer.checkout("[email protected]")
39+
thepeer.checkout("[email protected]")
4140
}
4241
binding.btnDirectDebit.setOnClickListener {
43-
thePeer.directCharge()
42+
thepeer.directCharge()
4443
}
4544
}
4645

47-
private val resultListener = object : ThePeerResultListener {
48-
override fun onSuccess(transaction: ThePeerTransaction) {
46+
private val resultListener = object : ThepeerResultListener {
47+
override fun onSuccess(transaction: ThepeerTransaction) {
4948
binding.resultText.text = transaction.toString()
5049

5150
}

demo-app/src/main/res/values/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<resources>
2-
<string name="app_name">ThePeerAndroidSDK</string>
2+
<string name="app_name">ThepeerAndroidSDK</string>
33
<string name="send_money">Send Money</string>
44
<string name="checkout">Checkout</string>
55
<string name="direct_charge">Direct Charge</string>

java-demo/src/main/java/com/example/java_demo/MainActivity.java

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
import java.math.BigDecimal;
1212
import java.util.HashMap;
1313

14-
import co.thepeer.sdk.ThePeer;
15-
import co.thepeer.sdk.model.ThePeerTransaction;
16-
import co.thepeer.sdk.ui.ThePeerResultListener;
17-
import co.thepeer.sdk.utils.ThePeerCurrency;
14+
import co.thepeer.sdk.Thepeer;
15+
import co.thepeer.sdk.model.ThepeerTransaction;
16+
import co.thepeer.sdk.ui.ThepeerResultListener;
17+
import co.thepeer.sdk.utils.ThepeerCurrency;
1818

1919
public class MainActivity extends AppCompatActivity {
2020

@@ -26,16 +26,15 @@ protected void onCreate(Bundle savedInstanceState) {
2626
setContentView(R.layout.activity_main);
2727

2828
HashMap<String, String> meta = new HashMap<>();
29-
//initialize ThePeer SDK
30-
ThePeer thePeer =new ThePeer.Builder(
29+
//initialize Thepeer SDK
30+
Thepeer thepeer =new Thepeer.Builder(
3131
this,
3232
new BigDecimal("100000.00"),
33-
ThePeerCurrency.NGN,
33+
ThepeerCurrency.NGN,
3434
getResources().getString(R.string.user_reference),
35-
new ThePeerResultListener() {
36-
35+
new ThepeerResultListener() {
3736
@Override
38-
public void onSuccess(@NonNull ThePeerTransaction transaction) {
37+
public void onSuccess(@NonNull ThepeerTransaction transaction) {
3938
((TextView) findViewById(R.id.resultText)).setText(transaction.toString());
4039
}
4140

@@ -55,7 +54,7 @@ public void onError(@NonNull Throwable error) {
5554
((Button) findViewById(R.id.btnSendMoney)).setOnClickListener(new View.OnClickListener() {
5655
@Override
5756
public void onClick(View v) {
58-
thePeer.send();
57+
thepeer.send();
5958
}
6059
});
6160

thepeer-android/src/main/AndroidManifest.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
<application
99
>
1010
<activity
11-
android:name=".ui.activity.ThePeerSDKActivity"
12-
android:theme="@style/ThePeerSDKTheme"
11+
android:name=".ui.activity.ThepeerSdkActivity"
12+
android:theme="@style/ThepeerSDKTheme"
1313
android:screenOrientation="portrait"
1414
/>
1515
</application>

thepeer-android/src/main/java/co/thepeer/sdk/ThePeer.kt renamed to thepeer-android/src/main/java/co/thepeer/sdk/Thepeer.kt

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@ import android.content.Context
44
import android.content.pm.PackageManager
55
import androidx.activity.result.ActivityResultLauncher
66
import androidx.appcompat.app.AppCompatActivity
7-
import co.thepeer.sdk.model.ThePeerParam
8-
import co.thepeer.sdk.model.ThePeerResult
9-
import co.thepeer.sdk.model.ThePeerSdkType
10-
import co.thepeer.sdk.ui.ThePeerResultContract
11-
import co.thepeer.sdk.ui.ThePeerResultListener
12-
import co.thepeer.sdk.utils.ThePeerConstants
7+
import co.thepeer.sdk.model.ThepeerParam
8+
import co.thepeer.sdk.model.ThepeerResult
9+
import co.thepeer.sdk.model.ThepeerSdkType
10+
import co.thepeer.sdk.ui.ThepeerResultContract
11+
import co.thepeer.sdk.ui.ThepeerResultListener
12+
import co.thepeer.sdk.utils.ThepeerConstants
1313
import java.math.BigDecimal
1414

1515
/**
16-
* This is ThePeer SDk class instance
16+
* This is Thepeer SDk class instance
1717
* @param activity -> Required to launch the drop in UI activity
1818
* @param publicKey -> Required to authenticate the merchant
1919
* @param resultRegistry -> used to register the activity for result
@@ -22,9 +22,9 @@ import java.math.BigDecimal
2222
* @param userReference -> Customer indexed user reference from ThePeer
2323
* @param meta -> Optional information for the transaction
2424
*/
25-
class ThePeer internal constructor(
25+
class Thepeer internal constructor(
2626
private var publicKey: String,
27-
private var resultRegistry: ActivityResultLauncher<ThePeerParam>,
27+
private var resultRegistry: ActivityResultLauncher< ThepeerParam>,
2828
private var activity: AppCompatActivity,
2929
private var amount: BigDecimal,
3030
private var currency: String,
@@ -45,17 +45,17 @@ class ThePeer internal constructor(
4545
private var amount: BigDecimal,
4646
private var currency: String,
4747
private var userReference: String,
48-
resultListener: ThePeerResultListener
48+
resultListener: ThepeerResultListener
4949
) {
5050

5151
var resultRegistry = activity.registerForActivityResult(
52-
ThePeerResultContract(),
52+
ThepeerResultContract(),
5353
activity.activityResultRegistry
5454
) { chargeResult ->
5555
when (chargeResult) {
56-
is ThePeerResult.Success -> resultListener.onSuccess(chargeResult.transaction)
57-
is ThePeerResult.Error -> resultListener.onError(chargeResult.error)
58-
ThePeerResult.Cancelled -> resultListener.onCancelled()
56+
is ThepeerResult.Success -> resultListener.onSuccess(chargeResult.transaction)
57+
is ThepeerResult.Error -> resultListener.onError(chargeResult.error)
58+
ThepeerResult.Cancelled -> resultListener.onCancelled()
5959
}
6060
}
6161
private var publicKey = getPublicKeyFromManifest(activity)
@@ -67,7 +67,7 @@ class ThePeer internal constructor(
6767
context.packageName,
6868
PackageManager.GET_META_DATA
6969
)
70-
return applicationInfo.metaData?.getString(ThePeerConstants.PUBLIC_KEY_FROM_MANIFEST)
70+
return applicationInfo.metaData?.getString(ThepeerConstants.PUBLIC_KEY_FROM_MANIFEST)
7171
.orEmpty()
7272
}
7373

@@ -92,8 +92,8 @@ class ThePeer internal constructor(
9292
return this
9393
}
9494

95-
fun build(): ThePeer {
96-
return ThePeer(
95+
fun build(): Thepeer {
96+
return Thepeer(
9797
publicKey,
9898
resultRegistry,
9999
activity,
@@ -111,9 +111,9 @@ class ThePeer internal constructor(
111111
* This function will be called to launch ThePeer Send Money Widget
112112
*/
113113
fun send() {
114-
val params = ThePeerParam(
114+
val params = ThepeerParam(
115115
publicKey,
116-
getSdkType(ThePeerSdkType.SEND),
116+
getSdkType(ThepeerSdkType.SEND),
117117
amount,
118118
currency,
119119
userReference,
@@ -130,9 +130,9 @@ class ThePeer internal constructor(
130130
* This function will be called to launch ThePeer Checkout Widget
131131
*/
132132
fun checkout(emailAddress: String) {
133-
val params = ThePeerParam(
133+
val params = ThepeerParam(
134134
publicKey,
135-
getSdkType(ThePeerSdkType.CHECKOUT),
135+
getSdkType(ThepeerSdkType.CHECKOUT),
136136
amount,
137137
currency,
138138
userReference,
@@ -149,9 +149,9 @@ class ThePeer internal constructor(
149149
* This function will be called to launch ThePeer Direct Charge Widget
150150
*/
151151
fun directCharge() {
152-
val params = ThePeerParam(
152+
val params = ThepeerParam(
153153
publicKey,
154-
getSdkType(ThePeerSdkType.DIRECT_CHARGE),
154+
getSdkType(ThepeerSdkType.DIRECT_CHARGE),
155155
amount,
156156
currency,
157157
userReference,
@@ -165,16 +165,16 @@ class ThePeer internal constructor(
165165
}
166166

167167

168-
private fun getSdkType(type: Enum<ThePeerSdkType>): String {
168+
private fun getSdkType(type: Enum<ThepeerSdkType>): String {
169169
return when (type) {
170-
ThePeerSdkType.SEND -> {
171-
return ThePeerConstants.SEND
170+
ThepeerSdkType.SEND -> {
171+
return ThepeerConstants.SEND
172172
}
173-
ThePeerSdkType.CHECKOUT -> {
174-
return ThePeerConstants.CHECKOUT
173+
ThepeerSdkType.CHECKOUT -> {
174+
return ThepeerConstants.CHECKOUT
175175
}
176-
ThePeerSdkType.DIRECT_CHARGE -> {
177-
return ThePeerConstants.DIRECT_CHARGE
176+
ThepeerSdkType.DIRECT_CHARGE -> {
177+
return ThepeerConstants.DIRECT_CHARGE
178178
}
179179
else -> ""
180180
}

thepeer-android/src/main/java/co/thepeer/sdk/model/ThePeerResult.kt

Lines changed: 0 additions & 15 deletions
This file was deleted.

thepeer-android/src/main/java/co/thepeer/sdk/model/ThePeerTransaction.kt

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ import java.math.BigDecimal
66

77

88
@Parcelize
9-
data class ThePeerEvent(
9+
data class ThepeerEvent(
1010
val event: String,
11-
val data: ThePeerTransaction
11+
val data: ThepeerTransaction
1212
) : Parcelable
1313

1414

1515
@Parcelize
16-
data class ThePeerTransaction(
16+
data class ThepeerTransaction(
1717
val id: String,
1818
val remark: String,
1919
val amount: BigDecimal,
@@ -22,16 +22,16 @@ data class ThePeerTransaction(
2222
val refund: Boolean,
2323
val channel: String,
2424
val status: String,
25-
val checkout: ThePeerCheckout?,
25+
val checkout: ThepeerCheckout?,
2626
val mode: String,
2727
val reference: String,
28-
val user: ThePeerUser
28+
val user: ThepeerUser
2929

3030
) : Parcelable
3131

3232

3333
@Parcelize
34-
data class ThePeerUser(
34+
data class ThepeerUser(
3535
val name: String,
3636
val identifier: String,
3737
val identifier_type: String,
@@ -41,13 +41,13 @@ data class ThePeerUser(
4141

4242

4343
@Parcelize
44-
data class ThePeerBusiness(
44+
data class ThepeerBusiness(
4545
val name: String,
4646
val logo: String
4747
) : Parcelable
4848

4949
@Parcelize
50-
data class ThePeerCheckout(
50+
data class ThepeerCheckout(
5151
val id: String,
5252
val amount: BigDecimal,
5353
val currency: String,
@@ -59,6 +59,6 @@ data class ThePeerCheckout(
5959

6060
@Parcelize
6161
data class LinkedAccount(
62-
val user: ThePeerUser,
63-
val business: ThePeerBusiness
62+
val user: ThepeerUser,
63+
val business: ThepeerBusiness
6464
) : Parcelable

thepeer-android/src/main/java/co/thepeer/sdk/model/ThePeerParam.kt renamed to thepeer-android/src/main/java/co/thepeer/sdk/model/ThepeerParam.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import java.math.BigDecimal
1111
* details required to initiate a transaction
1212
*/
1313
@Parcelize
14-
data class ThePeerParam(
14+
data class ThepeerParam(
1515
val publicKey: String,
1616
val sdkType: String,
1717
val amount: BigDecimal,
@@ -22,4 +22,4 @@ data class ThePeerParam(
2222
): Parcelable
2323

2424

25-
enum class ThePeerSdkType{SEND, CHECKOUT, DIRECT_CHARGE, NONE}
25+
enum class ThepeerSdkType{SEND, CHECKOUT, DIRECT_CHARGE, NONE}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package co.thepeer.sdk.model
2+
3+
import android.os.Parcelable
4+
import kotlinx.parcelize.Parcelize
5+
6+
sealed class ThepeerResult: Parcelable {
7+
@Parcelize
8+
data class Success(val transaction: ThepeerTransaction) : ThepeerResult()
9+
10+
@Parcelize
11+
data class Error(val error: Throwable) : ThepeerResult()
12+
13+
@Parcelize
14+
object Cancelled : ThepeerResult()
15+
}

thepeer-android/src/main/java/co/thepeer/sdk/ui/State.kt

Lines changed: 0 additions & 9 deletions
This file was deleted.

0 commit comments

Comments
 (0)