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

Packages that use TaskData
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.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
`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
`void` TaskDataRepository.`requestDeleteTask(android.content.Context context, TaskData taskData, HanwhaNetworkCallback callback)`
`void` TaskDataRepository.`requestSetTaskDeleteRequest(android.content.Context context, TaskData taskData, HanwhaNetworkCallback callback)`
`void` TaskDataRepository.`requestSetTaskEvaluation(android.content.Context context, TaskData taskData, TaskEvaluationType taskEvaluationType, HanwhaNetworkCallback<BaseData> callback)`
`void` TaskDataRepository.`requestSetTaskEvaluationAccept(android.content.Context context, TaskData taskData, HanwhaNetworkCallback callback)`
`void` TaskDataRepository.`requestSetTaskEvaluationReject(android.content.Context context, TaskData taskData, java.lang.String message, HanwhaNetworkCallback callback)`
`void` TaskDataRepository.`requestSetTaskReRequest(android.content.Context context, TaskData taskData, HanwhaNetworkCallback callback)`
`void` TaskDataRepository.`requestSetTaskToday(android.content.Context context, TaskData taskData, boolean isToday, HanwhaNetworkCallback callback)`
`void` TaskDataRepository.`requestTaskAccept(android.content.Context context, TaskData taskData, HanwhaNetworkCallback<BaseData> callback)`
`void` TaskDataRepository.`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
`void` TaskDataSource.`requestDeleteTask(android.content.Context context, TaskData taskData, HanwhaNetworkCallback callback)` TASK 삭제
`void` TaskDataSource.`requestSetTaskDeleteRequest(android.content.Context context, TaskData taskData, HanwhaNetworkCallback callback)` 반려된 TASK 요청 삭제(취소) : STATUS 80
`void` TaskDataSource.`requestSetTaskEvaluation(android.content.Context context, TaskData taskData, TaskEvaluationType taskEvaluationType, HanwhaNetworkCallback<BaseData> callback)` TASK 평가(Resolved) : STATUS 60
`void` TaskDataSource.`requestSetTaskEvaluationAccept(android.content.Context context, TaskData taskData, HanwhaNetworkCallback callback)` TASK 평가 - 수락 : STATUS 80
`void` TaskDataSource.`requestSetTaskEvaluationReject(android.content.Context context, TaskData taskData, java.lang.String message, HanwhaNetworkCallback callback)` TASK 평가 - 완료 : STATUS 70
`void` TaskDataSource.`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` TaskDataSource.`requestTaskAccept(android.content.Context context, TaskData taskData, HanwhaNetworkCallback<BaseData> callback)` TASK 수락 : STATUS 20
`void` TaskDataSource.`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
`void` HFNetworkUtil.`requestTaskDelete(android.content.Context context, TaskData data, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)`

`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.`requestTasksUpdateToday(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.`requestUpdateTask(android.content.Context context, java.lang.String encryption_member_id, TaskData taskData, CampaignData campaignData, 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 #반갑()하하하 #허허!"

### 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
`void` MainHomeContract.Presenter.`doDeleteRequestClicked(TaskData data)` 요청 삭제
`void` MainHomePresenter.`doDeleteRequestClicked(TaskData data)`
`void` MainHomeContract.Presenter.`doEvalAcceptClicked(TaskData data)` 평가 수락 선택
`void` MainHomePresenter.`doEvalAcceptClicked(TaskData data)`
`void` MainHomeContract.Presenter.`doEvalRejectClicked(TaskData data)` 평가 반려 선택
`void` MainHomePresenter.`doEvalRejectClicked(TaskData data)`
`void` MainHomeContract.Presenter.`doReRequestClicked(TaskData data)` 수정후 재 요청
`void` MainHomePresenter.`doReRequestClicked(TaskData data)`
`void` MainHomeContract.Presenter.`doTaskAccept(TaskData data)` TASK 수락
`void` MainHomePresenter.`doTaskAccept(TaskData data)`
`void` MainHomeContract.Presenter.`doTaskReject(TaskData data)` TASK 반려
`void` MainHomePresenter.`doTaskReject(TaskData data)`
`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)` 오늘 할 업무 등록 / 해제
`void` MainHomePresenter.`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
`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
`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
`static void` HFActivityUtil.`startTaskDetailActivity(android.app.Activity activity, TaskData taskData)` TASK 상세