Class MembershipCardPresenter<T extends MembershipCardView>
- java.lang.Object
-
- com.cheetahdigital.uikit.architecture.mvp.MvpNullObjectBasePresenter<V>
-
- com.cheetahdigital.uikit.architecture.mvp.Presenter<V>
-
- com.cheetahdigital.uikit.architecture.lce.LcePresenter<T>
-
- com.cheetahdigital.profile.ui.membership.MembershipCardPresenter<T>
-
- All Implemented Interfaces:
MvpPresenter<T>
public class MembershipCardPresenter<T extends MembershipCardView> extends LcePresenter<T>
This presenter class contains all the StellarSDK calls for the Membership Card View. This is a child class ofLcePresenter
which is bound toMembershipCardView
.
-
-
Constructor Summary
Constructors Constructor Description MembershipCardPresenter()
Constructor forMembershipCardPresenter
MembershipCardPresenter(ProfileParams params)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Listener<BaseGenericModel<java.util.List<Metadata>>>
getMetadataReceivedListener()
Create a listener forProfileAPI.getProfileMetadata(ProfileParams, boolean, Listener)
}.protected ProfileAPI
getProfileAPI()
Get current instance ofProfileAPI
protected Listener<Profile>
getProfileReceivedListener()
Create a listener forProfileAPI.getProfile(ProfileParams, boolean, Listener)
.void
loadData()
Load initial view data.protected void
loadProfile()
API call to get the member's profileprotected void
onMetadataDownloadFailure(java.lang.String error)
Called when getting metadata failsprotected void
onMetadataDownloadSuccess(java.util.List<Metadata> data)
Called when getting metadata is successfulprotected void
onProfileDownloadFailure(java.lang.String error)
Called when getting profile failsprotected void
onProfileDownloadSuccess(Profile data)
Called when getting profile is successfulvoid
processBannerUri(java.lang.String bannerUri)
Process the String URI for the Bannervoid
processTierLabel(java.lang.String tierLabel)
Process the tier label string-
Methods inherited from class com.cheetahdigital.uikit.architecture.lce.LcePresenter
onLoadFailed, onLoadSuccess
-
Methods inherited from class com.cheetahdigital.uikit.architecture.mvp.MvpNullObjectBasePresenter
attachView, detachView, getView
-
-
-
-
Constructor Detail
-
MembershipCardPresenter
public MembershipCardPresenter()
Constructor forMembershipCardPresenter
-
MembershipCardPresenter
public MembershipCardPresenter(ProfileParams params)
-
-
Method Detail
-
getMetadataReceivedListener
protected Listener<BaseGenericModel<java.util.List<Metadata>>> getMetadataReceivedListener()
Create a listener forProfileAPI.getProfileMetadata(ProfileParams, boolean, Listener)
}.- Returns:
- listener to handle requests
-
getProfileReceivedListener
protected Listener<Profile> getProfileReceivedListener()
Create a listener forProfileAPI.getProfile(ProfileParams, boolean, Listener)
.- Returns:
- listener to handle requests
-
getProfileAPI
protected ProfileAPI getProfileAPI()
Get current instance ofProfileAPI
- Returns:
ProfileAPI
used on this presenter
-
loadData
public void loadData()
Description copied from class:LcePresenter
Load initial view data.- Specified by:
loadData
in classLcePresenter<T extends MembershipCardView>
-
processBannerUri
public void processBannerUri(java.lang.String bannerUri)
Process the String URI for the Banner- Parameters:
bannerUri
- uri
-
processTierLabel
public void processTierLabel(java.lang.String tierLabel)
Process the tier label string- Parameters:
tierLabel
- tier label
-
loadProfile
protected void loadProfile()
API call to get the member's profile
-
onMetadataDownloadFailure
protected void onMetadataDownloadFailure(java.lang.String error)
Called when getting metadata fails- Parameters:
error
- error message
-
onMetadataDownloadSuccess
protected void onMetadataDownloadSuccess(java.util.List<Metadata> data)
Called when getting metadata is successful- Parameters:
data
- list ofMetadata
-
onProfileDownloadFailure
protected void onProfileDownloadFailure(java.lang.String error)
Called when getting profile fails- Parameters:
error
- error message
-
-