## Uses of Class
kr.co.hanwha.hifive.data.model.TaskData

- Packages that use TaskData
  Package | Description
  --- | ---
  kr.co.hanwha.hifive.data.model |
  kr.co.hanwha.hifive.data.source |
  kr.co.hanwha.hifive.data.source.contract |
  kr.co.hanwha.hifive.network |
  kr.co.hanwha.hifive.screen.main.home |
  kr.co.hanwha.hifive.screen.main.home.contract |
  kr.co.hanwha.hifive.screen.task |
  kr.co.hanwha.hifive.screen.task.contract |
  kr.co.hanwha.hifive.util |

- - ### Uses of TaskData in kr.co.hanwha.hifive.data.model

    Subclasses of TaskData in kr.co.hanwha.hifive.data.model
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TaskDetailData` Created by sanghoonkwon on 2018. 1. 22..
    `class` | `TaskListData` Created by sanghoonkwon on 2018. 1. 11..

  - ### Uses of TaskData in kr.co.hanwha.hifive.data.source

    Methods in kr.co.hanwha.hifive.data.source with parameters of type TaskData
    Modifier and Type | Method and Description
    --- | ---
    `void` | TaskDataRepository.`requestDeleteTask(android.content.Context context, TaskData taskData, HanwhaNetworkCallback callback)`
    `void` | TaskStatusDataRepository.`requestSetTaskDeleteRequest(android.content.Context context, TaskData taskData, HanwhaNetworkCallback callback)`
    `void` | TaskStatusDataRepository.`requestSetTaskEvaluation(android.content.Context context, TaskData taskData, TaskEvaluationType taskEvaluationType, HanwhaNetworkCallback<BaseData> callback)`
    `void` | TaskStatusDataRepository.`requestSetTaskEvaluationAccept(android.content.Context context, TaskData taskData, HanwhaNetworkCallback callback)`
    `void` | TaskStatusDataRepository.`requestSetTaskEvaluationReject(android.content.Context context, TaskData taskData, java.lang.String message, HanwhaNetworkCallback callback)`
    `void` | TaskStatusDataRepository.`requestSetTaskReRequest(android.content.Context context, TaskData taskData, HanwhaNetworkCallback callback)`
    `void` | TaskDataRepository.`requestSetTaskToday(android.content.Context context, TaskData taskData, boolean isToday, HanwhaNetworkCallback callback)`
    `void` | TaskStatusDataRepository.`requestTaskAccept(android.content.Context context, TaskData taskData, HanwhaNetworkCallback<BaseData> callback)`
    `void` | TaskStatusDataRepository.`requestTaskReject(android.content.Context context, TaskData taskData, java.lang.String message, HanwhaNetworkCallback<BaseData> callback)`
    `void` | TaskDataRepository.`requestUpdateTask(android.content.Context context, TaskData taskData, CampaignData campaignData, HanwhaNetworkCallback callback)`

  - ### Uses of TaskData in kr.co.hanwha.hifive.data.source.contract

    Methods in kr.co.hanwha.hifive.data.source.contract with parameters of type TaskData
    Modifier and Type | Method and Description
    --- | ---
    `void` | TaskDataSource.`requestDeleteTask(android.content.Context context, TaskData taskData, HanwhaNetworkCallback callback)` TASK 삭제
    `void` | TaskStatusDataSource.`requestSetTaskDeleteRequest(android.content.Context context, TaskData taskData, HanwhaNetworkCallback callback)` 반려된 TASK 요청 삭제(취소) : STATUS 80
    `void` | TaskStatusDataSource.`requestSetTaskEvaluation(android.content.Context context, TaskData taskData, TaskEvaluationType taskEvaluationType, HanwhaNetworkCallback<BaseData> callback)` TASK 평가(Resolved) : STATUS 60
    `void` | TaskStatusDataSource.`requestSetTaskEvaluationAccept(android.content.Context context, TaskData taskData, HanwhaNetworkCallback callback)` TASK 평가 - 수락 : STATUS 80
    `void` | TaskStatusDataSource.`requestSetTaskEvaluationReject(android.content.Context context, TaskData taskData, java.lang.String message, HanwhaNetworkCallback callback)` TASK 평가 - 반려 : STATUS 70
    `void` | TaskStatusDataSource.`requestSetTaskReRequest(android.content.Context context, TaskData taskData, HanwhaNetworkCallback callback)` 반려된 TASK 재 요청 : STATUS 30
    `void` | TaskDataSource.`requestSetTaskToday(android.content.Context context, TaskData taskData, boolean isToday, HanwhaNetworkCallback callback)` 내 TASK -> 오늘 할일 등록
    `void` | TaskStatusDataSource.`requestTaskAccept(android.content.Context context, TaskData taskData, HanwhaNetworkCallback<BaseData> callback)` TASK 수락 : STATUS 20
    `void` | TaskStatusDataSource.`requestTaskReject(android.content.Context context, TaskData taskData, java.lang.String message, HanwhaNetworkCallback<BaseData> callback)` TASK 반려 : STATUS 40
    `void` | TaskDataSource.`requestUpdateTask(android.content.Context context, TaskData taskData, CampaignData campaignData, HanwhaNetworkCallback callback)` TASK 수정

  - ### Uses of TaskData in kr.co.hanwha.hifive.network

    Methods in kr.co.hanwha.hifive.network with parameters of type TaskData
    Modifier and Type | Method and Description
    --- | ---
    `void` | HFNetworkContract.`requestTaskDelete(android.content.Context context, TaskData data, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)` TASK 삭제 Sample Request URL : https://qtalk.dreamplus.center/newgw/a/v2/tasks/delete HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"client_timezone" : "+09:00", "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "author_member_id": 256, "task_id": 삭제할 task_id 를 입력해주세요, "project_id": 32, "track_id":"2", "member_id": 256}
    `void` | HFNetworkUtil.`requestTaskDelete(android.content.Context context, TaskData data, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)`
    `void` | HFNetworkContract.`requestTasksUpdateToday(android.content.Context context, TaskData data, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)` TASK - 오늘 할일 등록 / 취소 Sample Request URL : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/today HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"client_timezone" : "09:00", "is_today": true, "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "author_member_id": 256, "task_id": 315, "project_id": 32, "track_id":"2"}
    `void` | HFNetworkUtil.`requestTasksUpdateToday(android.content.Context context, TaskData data, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)`
    `void` | HFNetworkContract.`requestUpdateTask(android.content.Context context, java.lang.String encryption_member_id, TaskData taskData, CampaignData campaignData, HanwhaNetworkCallback callback)` TASK 수정 Sample Request URL : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"author_member_id": 262, "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "task_id": 249, "project_id": 32, "track_id":"2", "due_to": "2017-11-18 08:59:59.0", "description": "안녕하세요 #Hi #반갑()하하하 #허허!"
    `void` | HFNetworkUtil.`requestUpdateTask(android.content.Context context, java.lang.String encryption_member_id, TaskData taskData, CampaignData campaignData, HanwhaNetworkCallback callback)`

  - ### Uses of TaskData in kr.co.hanwha.hifive.screen.main.home

    Methods in kr.co.hanwha.hifive.screen.main.home with parameters of type TaskData
    Modifier and Type | Method and Description
    --- | ---
    `void` | MainHomePresenter.`doDeleteRequestClicked(TaskData data)`
    `void` | MainHomePresenter.`doEvalAcceptClicked(TaskData data)`
    `void` | MainHomePresenter.`doEvalRejectClicked(TaskData data)`
    `void` | MainHomePresenter.`doReRequestClicked(TaskData data)`
    `void` | MainHomePresenter.`doTaskAccept(TaskData data)`
    `void` | MainHomePresenter.`doTaskReject(TaskData data)`
    `void` | MainHomePresenter.`updateTodoTaskToTodayTask(TaskData data, boolean isChecked)`

  - ### Uses of TaskData in kr.co.hanwha.hifive.screen.main.home.contract

    Methods in kr.co.hanwha.hifive.screen.main.home.contract with parameters of type TaskData
    Modifier and Type | Method and Description
    --- | ---
    `void` | MainHomeContract.Presenter.`doDeleteRequestClicked(TaskData data)` 요청 삭제
    `void` | MainHomeContract.Presenter.`doEvalAcceptClicked(TaskData data)` 평가 수락 선택
    `void` | MainHomeContract.Presenter.`doEvalRejectClicked(TaskData data)` 평가 반려 선택
    `void` | MainHomeContract.Presenter.`doReRequestClicked(TaskData data)` 수정후 재 요청
    `void` | MainHomeContract.Presenter.`doTaskAccept(TaskData data)` TASK 수락
    `void` | MainHomeContract.Presenter.`doTaskReject(TaskData data)` TASK 반려
    `void` | MainHomeContract.OnMainHomeListListener.`onDeleteRequestClicked(TaskData data)` 요청 삭제
    `void` | MainHomeContract.OnMainHomeListListener.`onEvalAcceptClicked(TaskData data)` 평가 수락 선택
    `void` | MainHomeContract.OnMainHomeListListener.`onEvalRejectClicked(TaskData data)` 평가 반려 선택
    `void` | MainHomeContract.OnMainHomeListListener.`onItemClicked(TaskData data)` TASK 클릭
    `void` | MainHomeContract.OnMainHomeListListener.`onReRequestClicked(TaskData data)` 수정후 재 요청
    `void` | MainHomeContract.OnMainHomeListListener.`onTaskAcceptClicked(TaskData data)` TASK 수락 선택
    `void` | MainHomeContract.OnMainHomeListListener.`onTaskRejectClicked(TaskData data)` TASK 반려 선택
    `void` | MainHomeContract.OnMainHomeListListener.`updateTodoTaskToTodayTask(TaskData data, boolean isChecked)`
    `void` | MainHomeContract.Presenter.`updateTodoTaskToTodayTask(TaskData data, boolean isChecked)` 오늘 할 업무 등록 / 해제

  - ### Uses of TaskData in kr.co.hanwha.hifive.screen.task

    Methods in kr.co.hanwha.hifive.screen.task with parameters of type TaskData
    Modifier and Type | Method and Description
    --- | ---
    `void` | AddTaskPresenter.`doReRequest(TaskData taskData)`
    `void` | AddTaskActivity.`setTaskData(TaskData taskData)`

  - ### Uses of TaskData in kr.co.hanwha.hifive.screen.task.contract

    Methods in kr.co.hanwha.hifive.screen.task.contract with parameters of type TaskData
    Modifier and Type | Method and Description
    --- | ---
    `void` | AddTaskContract.Presenter.`doReRequest(TaskData taskData)` TASK 수정 & 재 요청
    `void` | AddTaskContract.View.`setTaskData(TaskData taskData)` TASK 수정

  - ### Uses of TaskData in kr.co.hanwha.hifive.util

    Methods in kr.co.hanwha.hifive.util with parameters of type TaskData
    Modifier and Type | Method and Description
    --- | ---
    `static int` | HFTaskUtil.`getActionEvaluationVisibilityRequestList(TaskData data)` To-do - 요청함 - 평가 수락 / 반려
    `static int` | HFTaskUtil.`getActionRejectedVisibilityRequestList(TaskData data)` To-do - 요청함 - 요청 취소 / 재요청
    `static int` | HFTaskUtil.`getActionVisibilityAssignedList(TaskData data)` To-do - 내 업무 - 수락 / 반려
    `static int` | HFTaskUtil.`getCheckTodayVisibilityAssignedList(TaskData data)` To-do - 내 업무 - 오늘 업무
    `static java.lang.String` | HFTaskUtil.`getCloseDateTextTaskDetail(android.content.Context context, TaskData data)` TASK 상세 완료 날짜 표시
    `static int` | HFTaskUtil.`getDueDateFontColorAssignedList(android.content.Context context, TaskData data)` To-do - 내 업무 - 날짜 표시 칼라값
    `static int` | HFTaskUtil.`getDueDateFontColorRequestList(android.content.Context context, TaskData data)` To-do - 요청함 - 날짜 표시 칼라값
    `static int` | HFTaskUtil.`getDueDateFontColorSearchList(android.content.Context context, TaskData data)` 검색 - TASK 검색 - 날짜 표시 칼라값
    `static java.lang.String` | HFTaskUtil.`getDueDateTextAssignedList(android.content.Context context, TaskData data)` To-do - 내 업무 - 날짜 표시
    `static java.lang.String` | HFTaskUtil.`getDueDateTextRequestList(android.content.Context context, TaskData data)` To-do - 내 업무 - 날짜 표시
    `static java.lang.String` | HFTaskUtil.`getDueDateTextSearchList(android.content.Context context, TaskData data)` 검색 - TASK 검색 - 날짜 표시
    `static java.lang.String` | HFTaskUtil.`getDueDateTextTaskDetail(android.content.Context context, TaskData data)` TASK 상세 기한 날짜 표시
    `static int` | HFTaskUtil.`getEvaluationStarVisibilityAssignedList(TaskData data)` To-do - 내업무 - 평가 점수
    `static int` | HFTaskUtil.`getTitleMarginVisibilityAssignedList(TaskData data)` To-do - 내 업무 - 제목 여백
    `static void` | HFActivityUtil.`startTaskDetailActivity(android.app.Activity activity, TaskData taskData)` TASK 상세