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 ofLcePresenterwhich is bound toMembershipCardView.
-
-
Constructor Summary
Constructors Constructor Description MembershipCardPresenter()Constructor forMembershipCardPresenterMembershipCardPresenter(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 ProfileAPIgetProfileAPI()Get current instance ofProfileAPIprotected Listener<Profile>getProfileReceivedListener()Create a listener forProfileAPI.getProfile(ProfileParams, boolean, Listener).voidloadData()Load initial view data.protected voidloadProfile()API call to get the member's profileprotected voidonMetadataDownloadFailure(java.lang.String error)Called when getting metadata failsprotected voidonMetadataDownloadSuccess(java.util.List<Metadata> data)Called when getting metadata is successfulprotected voidonProfileDownloadFailure(java.lang.String error)Called when getting profile failsprotected voidonProfileDownloadSuccess(Profile data)Called when getting profile is successfulvoidprocessBannerUri(java.lang.String bannerUri)Process the String URI for the BannervoidprocessTierLabel(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:
ProfileAPIused on this presenter
-
loadData
public void loadData()
Description copied from class:LcePresenterLoad initial view data.- Specified by:
loadDatain 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
-
-