kr.co.hanwha.hifive.screen.main.home

## Interface MainHomeContract.Presenter

- All Superinterfaces:
    BasePresenter
  All Known Implementing Classes:
    MainHomePresenter
  Enclosing interface:
    MainHomeContract

      public static interface MainHomeContract.Presenter
      extends BasePresenter

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `doDeleteRequestClicked(TaskData data)` 요청 삭제
    `void` | `doEvalAcceptClicked(TaskData data)` 평가 수락 선택
    `void` | `doEvalRejectClicked(TaskData data)` 평가 반려 선택
    `void` | `doReRequestClicked(TaskData data)` 수정후 재 요청
    `void` | `doTaskAccept(TaskData data)` TASK 수락
    `void` | `doTaskReject(TaskData data)` TASK 반려
    `void` | `initData()` Initialize Data
    `void` | `initDataAssigned(boolean needLoading)` Initialize data 나의 업무
    `void` | `initDataRequested(boolean needLoading)` Initialize data 요청한 업무
    `void` | `refreshData()` Refresh Data
    `void` | `updateTodoTaskToTodayTask(TaskData data, boolean isChecked)` 오늘 할 업무 등록 / 해제

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

      `detachView, getContext`

- - ### Method Detail

    - #### refreshData

          void refreshData()

      Refresh Data

    - #### initData

          void initData()

      Initialize Data

    - #### initDataAssigned

          void initDataAssigned(@NonNull
                                boolean needLoading)

      Initialize data 나의 업무
      Parameters:
        `needLoading` - 프로그래스 바 노출

    - #### initDataRequested

          void initDataRequested(@NonNull
                                 boolean needLoading)

      Initialize data 요청한 업무
      Parameters:
        `needLoading` - 프로그래스 바 노출

    - #### updateTodoTaskToTodayTask

          void updateTodoTaskToTodayTask(@NonNull
                                         TaskData data,
                                         boolean isChecked)

      오늘 할 업무 등록 / 해제
      Parameters:
        `data` - TASK 데이터
        `isChecked` - TRUE : TASK -> 오늘할 업무로 추가 FALSE : 오늘할 업무에서 삭제

    - #### doTaskAccept

          void doTaskAccept(@NonNull
                            TaskData data)

      TASK 수락
      Parameters:
        `data` - Task 데이터

    - #### doTaskReject

          void doTaskReject(@NonNull
                            TaskData data)

      TASK 반려
      Parameters:
        `data` - Task 데이터

    - #### doEvalAcceptClicked

          void doEvalAcceptClicked(@NonNull
                                   TaskData data)

      평가 수락 선택
      Parameters:
        `data` - TASK 데이터

    - #### doEvalRejectClicked

          void doEvalRejectClicked(@NonNull
                                   TaskData data)

      평가 반려 선택
      Parameters:
        `data` - TASK 데이터

    - #### doDeleteRequestClicked

          void doDeleteRequestClicked(@NonNull
                                      TaskData data)

      요청 삭제
      Parameters:
        `data` - TASK 데이터

    - #### doReRequestClicked

          void doReRequestClicked(@NonNull
                                  TaskData data)

      수정후 재 요청
      Parameters:
        `data` - TASK 데이터