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
`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 데이터