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

## Interface AddTaskContract.Presenter

All Superinterfaces:
  BasePresenter

All Known Implementing Classes:
  AddTaskPresenter

Enclosing interface:
  AddTaskContract

    public static interface AddTaskContract.Presenter
    extends BasePresenter

### Method Summary

All Methods Instance Methods Abstract Methods
`void` `doReRequest(TaskData taskData)` TASK 수정 & 재 요청
`void` `initData()` 기본 데이터 설정
`void` `initEditData(int task_id, int project_id)` 수정할 TASK 데이터 설정
`boolean` `isMyTask()` 내게 쓰는 TASK 인지 확인
`boolean` `isRequest()` 요청 TASK 인지 확인
`void` `requestSendTask(java.lang.String task_name)` TASK 등록
`void` `showCalendarDialog()` 기한 설정 캘린더 팝업
`void` `updateTask(java.lang.String task_name, boolean isReRequest)` TASK 수정(Update)

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

`detachView, getContext`

### Method Detail

#### initData

    void initData()

기본 데이터 설정

#### initEditData

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

수정할 TASK 데이터 설정

Parameters:
  `task_id` - TASK ID
  `project_id` - PROJECT_ID

#### showCalendarDialog

    void showCalendarDialog()

기한 설정 캘린더 팝업

#### isMyTask

    boolean isMyTask()

내게 쓰는 TASK 인지 확인

#### isRequest

    boolean isRequest()

요청 TASK 인지 확인

Returns:
  요청 TASK 확인

#### requestSendTask

    void requestSendTask(@NonNull
                         java.lang.String task_name)

TASK 등록

Parameters:
  `task_name` - TASK 내용

#### updateTask

    void updateTask(@NonNull
                    java.lang.String task_name,
                    @NonNull
                    boolean isReRequest)

TASK 수정(Update)

Parameters:
  `task_name` - TASK 내용

#### doReRequest

    void doReRequest(@NonNull
                     TaskData taskData)

TASK 수정 & 재 요청

Parameters:
  `taskData` - TASK 데이터