public class TaskDetailPresenter extends java.lang.Object implements TaskDetailContract.Presenter
Created by sanghoonkwon on 2018. 1. 22..| Modifier and Type | Field and Description |
|---|---|
private TaskDetailListContract.Model |
mAdapterModel |
private TaskHistoryListContract.Model |
mAdapterModelHistory |
private TaskDetailListContract.View |
mAdapterView |
private TaskHistoryListContract.View |
mAdapterViewHistory |
private int |
mCurrentPage |
private TaskDetailData |
mData |
private TaskDetailRoot |
mRoot |
private int |
mTotalCount |
private TaskDetailContract.View |
mView |
(package private) HanwhaNetworkCallback |
refreshHanwhaNetworkCallback
HanwhaNetworkCallback
|
| Constructor and Description |
|---|
TaskDetailPresenter(TaskDetailContract.View view,
TaskDetailListContract.View adapterView,
TaskDetailListContract.Model adapterModel,
TaskHistoryListContract.View adapterViewHistory,
TaskHistoryListContract.Model adapterModelHistory) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkNotificationOpen(int task_id,
int project_id)
알림 읽음 표시
|
void |
detachView() |
void |
doAddComment(HFCommentEditView commentEditView,
java.lang.String contents)
댓글 등록
|
void |
doDeleteComment(int id)
댓글 삭제
|
void |
doDeleteRequestClicked()
요청 삭제
|
void |
doDeleteTask()
Task 삭제
|
void |
doEditTask()
Task 편집
|
void |
doEvalAcceptClicked()
평가 수락 선택
|
void |
doEvalRejectClicked()
평가 반려 선택
|
void |
doEvaluation(TaskEvaluationType taskEvaluationType)
평가하기
|
void |
doReRequestClicked()
수정후 재 요청
|
void |
doTaskAccept()
TASK 수락
|
void |
doTaskReject()
TASK 반려
|
private android.app.Activity |
getActivity()
Support methods
|
android.content.Context |
getContext() |
void |
initData(int task_id,
int project_id,
boolean needLoading)
Task 상세 조회
|
void |
initHistoryData(java.util.ArrayList<TaskHistoryData> list)
TASK HISTORY
|
void |
initMessageData(boolean needScrollBottom,
boolean needLoading)
댓글 목록 조회
|
void |
moreMessageData()
다음 댓글 더 보기
|
void |
refreshData()
Task 정보 새로고침
|
void |
showEvaluationDialog()
평가 팝업 노출
|
private TaskDetailContract.View mView
private TaskDetailListContract.View mAdapterView
private TaskDetailListContract.Model mAdapterModel
private TaskHistoryListContract.View mAdapterViewHistory
private TaskHistoryListContract.Model mAdapterModelHistory
private TaskDetailRoot mRoot
private TaskDetailData mData
private int mCurrentPage
private int mTotalCount
HanwhaNetworkCallback refreshHanwhaNetworkCallback
public TaskDetailPresenter(@NonNull
TaskDetailContract.View view,
@NonNull
TaskDetailListContract.View adapterView,
@NonNull
TaskDetailListContract.Model adapterModel,
@NonNull
TaskHistoryListContract.View adapterViewHistory,
@NonNull
TaskHistoryListContract.Model adapterModelHistory)
public void detachView()
detachView in interface BasePresenterpublic android.content.Context getContext()
getContext in interface BasePresenterpublic void checkNotificationOpen(@NonNull
int task_id,
@NonNull
int project_id)
TaskDetailContract.PresentercheckNotificationOpen in interface TaskDetailContract.Presentertask_id - TASK_IDproject_id - PROJECT_IDpublic void initData(@NonNull
int task_id,
@NonNull
int project_id,
boolean needLoading)
TaskDetailContract.PresenterinitData in interface TaskDetailContract.Presenterpublic void initHistoryData(java.util.ArrayList<TaskHistoryData> list)
TaskDetailContract.PresenterinitHistoryData in interface TaskDetailContract.Presenterpublic void initMessageData(boolean needScrollBottom,
boolean needLoading)
TaskDetailContract.PresenterinitMessageData in interface TaskDetailContract.PresenterneedScrollBottom - 스크롤public void moreMessageData()
TaskDetailContract.PresentermoreMessageData in interface TaskDetailContract.Presenterpublic void refreshData()
TaskDetailContract.PresenterrefreshData in interface TaskDetailContract.Presenterpublic void doEditTask()
TaskDetailContract.PresenterdoEditTask in interface TaskDetailContract.Presenterpublic void doDeleteTask()
TaskDetailContract.PresenterdoDeleteTask in interface TaskDetailContract.Presenterpublic void doTaskAccept()
TaskDetailContract.PresenterdoTaskAccept in interface TaskDetailContract.Presenterpublic void doTaskReject()
TaskDetailContract.PresenterdoTaskReject in interface TaskDetailContract.Presenterpublic void showEvaluationDialog()
TaskDetailContract.PresentershowEvaluationDialog in interface TaskDetailContract.Presenterpublic void doEvaluation(@NonNull
TaskEvaluationType taskEvaluationType)
TaskDetailContract.PresenterdoEvaluation in interface TaskDetailContract.Presenterpublic void doEvalAcceptClicked()
TaskDetailContract.PresenterdoEvalAcceptClicked in interface TaskDetailContract.Presenterpublic void doEvalRejectClicked()
TaskDetailContract.PresenterdoEvalRejectClicked in interface TaskDetailContract.Presenterpublic void doDeleteRequestClicked()
TaskDetailContract.PresenterdoDeleteRequestClicked in interface TaskDetailContract.Presenterpublic void doReRequestClicked()
TaskDetailContract.PresenterdoReRequestClicked in interface TaskDetailContract.Presenterpublic void doAddComment(@NonNull
HFCommentEditView commentEditView,
@NonNull
java.lang.String contents)
TaskDetailContract.PresenterdoAddComment in interface TaskDetailContract.Presentercontents - 댓글 내용public void doDeleteComment(int id)
TaskDetailContract.PresenterdoDeleteComment in interface TaskDetailContract.Presenterid - 댓글 아이디private android.app.Activity getActivity()