Class NewsfeedPostPresenter<T extends NewsfeedPostView>
- 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.newsfeed.ui.post.NewsfeedPostPresenter<T>
 
 
 
 
- 
- Type Parameters:
- T- the- LceViewclass
 - All Implemented Interfaces:
- MvpPresenter<T>
 
 public class NewsfeedPostPresenter<T extends NewsfeedPostView> extends LcePresenter<T> TheLcePresenterclass forNewsfeedPostActivity
- 
- 
Constructor SummaryConstructors Constructor Description NewsfeedPostPresenter()Default constructor.NewsfeedPostPresenter(ProfileParams profileParams)Constructor the receives customProfileParamsto display the profile of the member posting.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPost(java.lang.String feedName, java.lang.String body, java.util.List<okhttp3.MultipartBody.Part> attachments)Add a new postvoidaddPost(java.lang.String feedName, java.lang.String body, java.util.List<okhttp3.MultipartBody.Part> attachments, NewsfeedParams queryParams, NewsfeedFields fieldParams)Add a new postprotected ListenerModel<BaseModel<NewPost>,NewPost>getNewPostReceivedListener()Create a listener forNewsfeedAPI.addPost(NewsfeedParams, NewsfeedFields, List, ListenerModel).protected NewsfeedAPIgetNewsfeedAPI()Get current instance ofNewsfeedAPIprotected ProfileAPIgetProfileAPI()Get current instance ofProfileAPIprotected Listener<Profile>getProfileReceivedListener()Create a listener forProfileAPI.getProfile(ProfileParams, boolean, Listener).voidloadData()Load initial view data.protected voidonPostFailure(java.lang.String error)Called when creating a new post API failsprotected voidonPostSuccess(NewPost data)Called when creating a new post API is successfulprotected voidonProfileDownloadFailure(java.lang.String error)Called when GET profile failsprotected voidonProfileDownloadSuccess(Profile profile)Called when GET profile is successful- 
Methods inherited from class com.cheetahdigital.uikit.architecture.lce.LcePresenteronLoadFailed, onLoadSuccess
 - 
Methods inherited from class com.cheetahdigital.uikit.architecture.mvp.MvpNullObjectBasePresenterattachView, detachView, getView
 
- 
 
- 
- 
- 
Constructor Detail- 
NewsfeedPostPresenterpublic NewsfeedPostPresenter() Default constructor. This creates an instance ofProfileParamsto display the profile of the member posting.
 - 
NewsfeedPostPresenterpublic NewsfeedPostPresenter(ProfileParams profileParams) Constructor the receives customProfileParamsto display the profile of the member posting.- Parameters:
- profileParams-- ProfileParams
 
 
- 
 - 
Method Detail- 
getProfileReceivedListenerprotected Listener<Profile> getProfileReceivedListener() Create a listener forProfileAPI.getProfile(ProfileParams, boolean, Listener).- Returns:
- listener to handle requests
 
 - 
getNewPostReceivedListenerprotected ListenerModel<BaseModel<NewPost>,NewPost> getNewPostReceivedListener() Create a listener forNewsfeedAPI.addPost(NewsfeedParams, NewsfeedFields, List, ListenerModel).- Returns:
- listener to handle requests
 
 - 
getNewsfeedAPIprotected NewsfeedAPI getNewsfeedAPI() Get current instance ofNewsfeedAPI- Returns:
- NewsfeedAPIused on this presenter
 
 - 
getProfileAPIprotected ProfileAPI getProfileAPI() Get current instance ofProfileAPI- Returns:
- ProfileAPIused on this presenter
 
 - 
loadDatapublic void loadData() Description copied from class:LcePresenterLoad initial view data.- Specified by:
- loadDatain class- LcePresenter<T extends NewsfeedPostView>
 
 - 
onProfileDownloadSuccessprotected void onProfileDownloadSuccess(Profile profile) Called when GET profile is successful- Parameters:
- profile-- Profile
 
 - 
onProfileDownloadFailureprotected void onProfileDownloadFailure(java.lang.String error) Called when GET profile fails- Parameters:
- error- error message
 
 - 
addPostpublic void addPost(java.lang.String feedName, java.lang.String body, java.util.List<okhttp3.MultipartBody.Part> attachments)Add a new post- Parameters:
- feedName- name of the feed
- body- content of the post
- attachments- attachments of the post
 
 - 
addPostpublic void addPost(java.lang.String feedName, java.lang.String body, java.util.List<okhttp3.MultipartBody.Part> attachments, NewsfeedParams queryParams, NewsfeedFields fieldParams)Add a new post- Parameters:
- feedName- name of the feed
- body- content of the post
- attachments- attachments of the post
- queryParams- custom- NewsfeedParams
- fieldParams- custom- NewsfeedFields
 
 - 
onPostSuccessprotected void onPostSuccess(NewPost data) Called when creating a new post API is successful- Parameters:
- data-- NewPost
 
 - 
onPostFailureprotected void onPostFailure(java.lang.String error) Called when creating a new post API fails- Parameters:
- error- error message
 
 
- 
 
-