kr.co.hanwha.hifive.screen.task.contract

## Interface TaskDetailContract.Presenter

- All Superinterfaces:
    BasePresenter
  All Known Implementing Classes:
    TaskDetailPresenter
  Enclosing interface:
    TaskDetailContract

      public static interface TaskDetailContract.Presenter
      extends BasePresenter

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `checkNotificationOpen(int task_id, int project_id)` 알림 읽음 표시
    `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 반려
    `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()` 평가 팝업 노출

    - ### Methods inherited from interface kr.co.hanwha.hifive.base.BasePresenter

      `detachView, getContext`

- - ### Method Detail

    - #### checkNotificationOpen

          void checkNotificationOpen(@NonNull
                                     int task_id,
                                     @NonNull
                                     int project_id)

      알림 읽음 표시
      Parameters:
        `task_id` - TASK_ID
        `project_id` - PROJECT_ID

    - #### initData

          void initData(@NonNull
                        int task_id,
                        @NonNull
                        int project_id,
                        boolean needLoading)

      Task 상세 조회

    - #### initHistoryData

          void initHistoryData(java.util.ArrayList<TaskHistoryData> list)

      TASK HISTORY

    - #### initMessageData

          void initMessageData(boolean needScrollBottom,
                               boolean needLoading)

      댓글 목록 조회
      Parameters:
        `needScrollBottom` - 스크롤

    - #### moreMessageData

          void moreMessageData()

      다음 댓글 더 보기

    - #### refreshData

          void refreshData()

      Task 정보 새로고침

    - #### doEditTask

          void doEditTask()

      Task 편집

    - #### doDeleteTask

          void doDeleteTask()

      Task 삭제

    - #### showEvaluationDialog

          void showEvaluationDialog()

      평가 팝업 노출

    - #### doEvaluation

          void doEvaluation(@NonNull
                            TaskEvaluationType taskEvaluationType)

      평가하기

    - #### doTaskAccept

          void doTaskAccept()

      TASK 수락

    - #### doTaskReject

          void doTaskReject()

      TASK 반려

    - #### doEvalAcceptClicked

          void doEvalAcceptClicked()

      평가 수락 선택

    - #### doEvalRejectClicked

          void doEvalRejectClicked()

      평가 반려 선택

    - #### doDeleteRequestClicked

          void doDeleteRequestClicked()

      요청 삭제

    - #### doReRequestClicked

          void doReRequestClicked()

      수정후 재 요청

    - #### doAddComment

          void doAddComment(@NonNull
                            HFCommentEditView commentEditView,
                            @NonNull
                            java.lang.String contents)

      댓글 등록
      Parameters:
        `contents` - 댓글 내용

    - #### doDeleteComment

          void doDeleteComment(int id)

      댓글 삭제
      Parameters:
        `id` - 댓글 아이디