Toggle navigation
Toggle navigation
This project
Loading...
Sign in
open-source
/
warply_android_sdk_maven_plugin
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
Panagiotis Triantafyllou
2025-03-05 12:47:59 +0200
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
190948c087e24107cba0ebafa8c2f4c99153291a
190948c0
1 parent
2ae3a212
sm coupons history request and response model
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
103 additions
and
3 deletions
.idea/compiler.xml
.idea/migrations.xml
.idea/misc.xml
warply_android_sdk/build.gradle
warply_android_sdk/src/main/java/ly/warp/sdk/activities/BaseFragmentActivity.java
warply_android_sdk/src/main/java/ly/warp/sdk/fragments/HomeFragment.java
warply_android_sdk/src/main/java/ly/warp/sdk/io/models/RedeemedSMHistoryModel.java
warply_android_sdk/src/main/java/ly/warp/sdk/utils/managers/WarplyManager.java
.idea/compiler.xml
View file @
190948c
<?xml version="1.0" encoding="UTF-8"?>
<project
version=
"4"
>
<component
name=
"CompilerConfiguration"
>
<bytecodeTargetLevel
target=
"
21
"
/>
<bytecodeTargetLevel
target=
"
17
"
/>
</component>
</project>
\ No newline at end of file
...
...
.idea/migrations.xml
0 → 100644
View file @
190948c
<?xml version="1.0" encoding="UTF-8"?>
<project
version=
"4"
>
<component
name=
"ProjectMigrations"
>
<option
name=
"MigrateToGradleLocalJavaHome"
>
<set>
<option
value=
"$PROJECT_DIR$"
/>
</set>
</option>
</component>
</project>
\ No newline at end of file
.idea/misc.xml
View file @
190948c
...
...
@@ -184,7 +184,7 @@
</map>
</option>
</component>
<component
name=
"ProjectRootManager"
version=
"2"
languageLevel=
"JDK_
21"
default=
"true"
project-jdk-name=
"jbr-21
"
project-jdk-type=
"JavaSDK"
>
<component
name=
"ProjectRootManager"
version=
"2"
languageLevel=
"JDK_
17"
default=
"true"
project-jdk-name=
"zulu-17
"
project-jdk-type=
"JavaSDK"
>
<output
url=
"file://$PROJECT_DIR$/build/classes"
/>
</component>
<component
name=
"ProjectType"
>
...
...
warply_android_sdk/build.gradle
View file @
190948c
...
...
@@ -5,7 +5,7 @@ android.buildFeatures.buildConfig = true
ext
{
PUBLISH_GROUP_ID
=
'ly.warp'
PUBLISH_VERSION
=
'4.5.5.4
r46
'
PUBLISH_VERSION
=
'4.5.5.4
m1
'
PUBLISH_ARTIFACT_ID
=
'warply-android-sdk'
}
...
...
warply_android_sdk/src/main/java/ly/warp/sdk/activities/BaseFragmentActivity.java
View file @
190948c
...
...
@@ -23,6 +23,7 @@ import ly.warp.sdk.db.WarplyDBHelper;
import
ly.warp.sdk.fragments.HomeFragment
;
import
ly.warp.sdk.io.callbacks.CallbackReceiver
;
import
ly.warp.sdk.io.models.Campaign
;
import
ly.warp.sdk.io.models.RedeemedSMHistoryModel
;
import
ly.warp.sdk.utils.managers.WarplyManager
;
public
class
BaseFragmentActivity
extends
FragmentActivity
implements
NavigationBarView
.
OnItemSelectedListener
{
...
...
@@ -52,6 +53,7 @@ public class BaseFragmentActivity extends FragmentActivity implements Navigation
if
(
WarplyDBHelper
.
getInstance
(
this
).
isTableNotEmpty
(
"auth"
))
{
WarplyManager
.
getSupermarketCampaign
(
mCampaignsCallback
);
WarplyManager
.
getRedeemedSMHistory
(
mSMHistoryReceiver
);
}
if
(
Build
.
VERSION
.
SDK_INT
>=
Build
.
VERSION_CODES
.
TIRAMISU
)
{
...
...
@@ -147,4 +149,16 @@ public class BaseFragmentActivity extends FragmentActivity implements Navigation
Toast
.
makeText
(
BaseFragmentActivity
.
this
,
"Campaigns Error"
,
Toast
.
LENGTH_SHORT
).
show
();
}
};
private
final
CallbackReceiver
<
RedeemedSMHistoryModel
>
mSMHistoryReceiver
=
new
CallbackReceiver
<
RedeemedSMHistoryModel
>()
{
@Override
public
void
onSuccess
(
RedeemedSMHistoryModel
result
)
{
Toast
.
makeText
(
BaseFragmentActivity
.
this
,
"SM HISTORY SUCCESS"
,
Toast
.
LENGTH_SHORT
).
show
();
}
@Override
public
void
onFailure
(
int
errorCode
)
{
Toast
.
makeText
(
BaseFragmentActivity
.
this
,
"SM HISTORY ERROR"
,
Toast
.
LENGTH_SHORT
).
show
();
}
};
}
...
...
warply_android_sdk/src/main/java/ly/warp/sdk/fragments/HomeFragment.java
View file @
190948c
...
...
@@ -23,6 +23,7 @@ import ly.warp.sdk.R;
import
ly.warp.sdk.db.WarplyDBHelper
;
import
ly.warp.sdk.io.callbacks.CallbackReceiver
;
import
ly.warp.sdk.io.models.Campaign
;
import
ly.warp.sdk.io.models.RedeemedSMHistoryModel
;
import
ly.warp.sdk.utils.WarplyManagerHelper
;
import
ly.warp.sdk.utils.managers.WarplyManager
;
...
...
@@ -100,6 +101,7 @@ public class HomeFragment extends Fragment implements View.OnClickListener, Swip
public
void
onRefresh
()
{
if
(
WarplyDBHelper
.
getInstance
(
getActivity
()).
isTableNotEmpty
(
"auth"
))
{
WarplyManager
.
getSupermarketCampaign
(
mCampaignsCallback
);
WarplyManager
.
getRedeemedSMHistory
(
mSMHistoryReceiver
);
mSwipeRefresh
.
setRefreshing
(
false
);
}
else
{
mSwipeRefresh
.
setRefreshing
(
false
);
...
...
@@ -182,6 +184,7 @@ public class HomeFragment extends Fragment implements View.OnClickListener, Swip
// }
WarplyManager
.
getSupermarketCampaign
(
mCampaignsCallback
);
WarplyManager
.
getRedeemedSMHistory
(
mSMHistoryReceiver
);
}
@Override
...
...
@@ -190,4 +193,16 @@ public class HomeFragment extends Fragment implements View.OnClickListener, Swip
Toast
.
makeText
(
getActivity
(),
"LOGIN ERROR"
,
Toast
.
LENGTH_SHORT
).
show
();
}
};
private
final
CallbackReceiver
<
RedeemedSMHistoryModel
>
mSMHistoryReceiver
=
new
CallbackReceiver
<
RedeemedSMHistoryModel
>()
{
@Override
public
void
onSuccess
(
RedeemedSMHistoryModel
result
)
{
Toast
.
makeText
(
getActivity
(),
"SM HISTORY SUCCESS"
,
Toast
.
LENGTH_SHORT
).
show
();
}
@Override
public
void
onFailure
(
int
errorCode
)
{
Toast
.
makeText
(
getActivity
(),
"SM HISTORY ERROR"
,
Toast
.
LENGTH_SHORT
).
show
();
}
};
}
\ No newline at end of file
...
...
warply_android_sdk/src/main/java/ly/warp/sdk/io/models/RedeemedSMHistoryModel.java
0 → 100644
View file @
190948c
/*
* Copyright 2010-2013 Warply Ltd. All rights reserved.
*
* Redistribution and use in source and binary forms, without modification, are
* permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE WARPLY LTD ``AS IS'' AND ANY EXPRESS OR
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
* EVENT SHALL WARPLY LTD OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
* OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package
ly
.
warp
.
sdk
.
io
.
models
;
/**
* Created by Panagiotis Triantafyllou on 05-Mar-25.
*/
public
class
RedeemedSMHistoryModel
{
private
CouponList
redeemedCouponList
=
new
CouponList
();
private
float
totalRedeemedValue
=
0.0f
;
public
RedeemedSMHistoryModel
()
{
this
.
redeemedCouponList
=
new
CouponList
();
this
.
totalRedeemedValue
=
0.0f
;
}
// ================================================================================
// Getters
// ================================================================================
public
CouponList
getRedeemedCouponList
()
{
return
redeemedCouponList
;
}
public
void
setRedeemedCouponList
(
CouponList
redeemedCouponList
)
{
this
.
redeemedCouponList
=
redeemedCouponList
;
}
public
float
getTotalRedeemedValue
()
{
return
totalRedeemedValue
;
}
public
void
setTotalRedeemedValue
(
float
totalRedeemedValue
)
{
this
.
totalRedeemedValue
=
totalRedeemedValue
;
}
}
warply_android_sdk/src/main/java/ly/warp/sdk/utils/managers/WarplyManager.java
View file @
190948c
This diff is collapsed. Click to expand it.
Please
register
or
login
to post a comment