## Uses of Interface
kr.co.hanwha.hifive.network.hanwha.HanwhaNetworkCallback

Packages that use HanwhaNetworkCallback
kr.co.hanwha.hifive.admin.admin
kr.co.hanwha.hifive.admin.admin.data
kr.co.hanwha.hifive.admin.network
kr.co.hanwha.hifive.data.source
kr.co.hanwha.hifive.data.source.contract
kr.co.hanwha.hifive.network
kr.co.hanwha.hifive.network.hanwha
kr.co.hanwha.hifive.screen.main.home
kr.co.hanwha.hifive.screen.task

### Uses of HanwhaNetworkCallback in kr.co.hanwha.hifive.admin.admin

Methods in kr.co.hanwha.hifive.admin.admin with parameters of type HanwhaNetworkCallback
`void` AdminMemberListActivity.`getMemberList(android.content.Context context, HanwhaNetworkCallback callback)`

### Uses of HanwhaNetworkCallback in kr.co.hanwha.hifive.admin.admin.data

Methods in kr.co.hanwha.hifive.admin.admin.data with parameters of type HanwhaNetworkCallback
`void` AdminDataRepostiory.`getMemberDetail(android.content.Context context, int member_id, HanwhaNetworkCallback callback)`
`void` AdminDataSource.`getMemberDetail(android.content.Context context, int member_id, HanwhaNetworkCallback callback)`
`void` AdminDataRepostiory.`requestResetPassword(android.content.Context context, int member_id, java.lang.String password, HanwhaNetworkCallback callback)`
`void` AdminDataSource.`requestResetPassword(android.content.Context context, int member_id, java.lang.String password, HanwhaNetworkCallback callback)`
`void` AdminDataRepostiory.`requestResetSimplePassword(android.content.Context context, int member_id, HanwhaNetworkCallback callback)`
`void` AdminDataSource.`requestResetSimplePassword(android.content.Context context, int member_id, HanwhaNetworkCallback callback)`

### Uses of HanwhaNetworkCallback in kr.co.hanwha.hifive.admin.network

Fields in kr.co.hanwha.hifive.admin.network declared as HanwhaNetworkCallback
`(package private) HanwhaNetworkCallback` AdminNetworkUtil.`mCommonHanwhaNetworkCallback`
`private HanwhaNetworkCallback` AdminNetworkUtil.`mHanwhaNetworkCallback` HanwhaNetworkCallback

Methods in kr.co.hanwha.hifive.admin.network with parameters of type HanwhaNetworkCallback
`void` AdminNetworkUtil.`requestCheckUpdateAndroid(android.content.Context context, HanwhaNetworkCallback callback)` 최신 업데이트 버전 조회 (Android)
`void` AdminNetworkUtil.`requestCheckUpdateIos(android.content.Context context, HanwhaNetworkCallback callback)` 최신 업데이트 버전 조회 (iOS)
`void` AdminNetworkUtil.`requestClientVersionAdd(android.content.Context context, java.lang.String encryption_member_id, int platform_type, java.lang.String released_at, java.lang.String version, java.lang.String string_bundle, boolean is_forced, java.lang.String update_notice, java.lang.String update_url, HanwhaNetworkCallback callback)` 버전 정보 등록
`void` AdminNetworkUtil.`requestClientVersionDelete(android.content.Context context, java.lang.String encryption_member_id, int id, HanwhaNetworkCallback callback)` 버전 정보 삭제
`void` AdminNetworkUtil.`requestClientVersionList(android.content.Context context, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)` 버전 정보 목록 조회
`void` AdminNetworkUtil.`requestClientVersionUpdate(android.content.Context context, java.lang.String encryption_member_id, int id, int platform_type, java.lang.String released_at, java.lang.String version, java.lang.String string_bundle, boolean is_forced, java.lang.String update_notice, java.lang.String update_url, HanwhaNetworkCallback callback)` 버전 정보 수정
`void` AdminNetworkUtil.`requestCodeList(android.content.Context context, HanwhaNetworkCallback callback)` 전체 코드 목록 조회
`void` AdminNetworkUtil.`requestMemberDetail(android.content.Context context, int member_id, HanwhaNetworkCallback callback)` 멤버 상세 조회
`void` AdminNetworkUtil.`requestMemberList(android.content.Context context, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)` 전체 멤버 목록 조회
`void` AdminNetworkUtil.`requestMemberModify(android.content.Context context, int member_id, HanwhaNetworkCallback callback)` 멤버 - 등록 / 수정
`void` AdminNetworkUtil.`requestMemberResetPassword(android.content.Context context, int member_id, java.lang.String new_password, HanwhaNetworkCallback callback)` 비밀번호 재설정
`void` AdminNetworkUtil.`requestMemberResetSimplePassword(android.content.Context context, int member_id, HanwhaNetworkCallback callback)` 간편 비밀번호 초기화
`void` AdminNetworkUtil.`requestMemberTaskList(android.content.Context context, int member_id, HanwhaNetworkCallback callback)` 멤버 TASK 목록 조회

### Uses of HanwhaNetworkCallback in kr.co.hanwha.hifive.data.source

Methods in kr.co.hanwha.hifive.data.source with parameters of type HanwhaNetworkCallback
`void` MemberDataRepository.`doAccountLogin(android.content.Context context, java.lang.String login, java.lang.String password, HanwhaNetworkCallback<LoginData> callback)`
`void` MemberDataRepository.`doSimpleLogin(android.content.Context context, java.lang.String login_id, java.lang.String authcode, HanwhaNetworkCallback callback)`
`void` MemberDataRepository.`doSuccessLogin(android.content.Context context, LoginData response, HanwhaNetworkCallback<LoginData> callback)`
`void` AlarmDataRepository.`getAlarmList(android.content.Context context, int page, HanwhaNetworkCallback<AlarmListRoot> callback)`
`void` MemberDataRepository.`getNotificationStatus(android.content.Context context, HanwhaNetworkCallback<CrudDataRoot> callback)`
`void` TaskDataRepository.`requestAddMessage(android.content.Context context, int task_id, java.lang.String contents, HanwhaNetworkCallback<MessageAddData> callback)`
`void` TaskDataRepository.`requestAllMember(android.content.Context context, HanwhaNetworkCallback callback)`
`void` TaskDataRepository.`requestCampaignListByMemberId(android.content.Context context, java.util.ArrayList<java.lang.Integer> listMemberInfo, HanwhaNetworkCallback callback)`
`void` TaskDataRepository.`requestCampaignListByProjectId(android.content.Context context, java.util.ArrayList<java.lang.Integer> listReqProjectId, HanwhaNetworkCallback callback)`
`void` ProjectDataRepository.`requestDashboardList(android.content.Context context, HanwhaNetworkCallback<DabDataRoot> callback)`
`void` TaskDataRepository.`requestDeleteMessage(android.content.Context context, int id, HanwhaNetworkCallback callback)`
`void` TaskDataRepository.`requestDeleteTask(android.content.Context context, TaskData taskData, HanwhaNetworkCallback callback)`
`void` TaskDataRepository.`requestGetMessageList(android.content.Context context, int task_id, int current_page, HanwhaNetworkCallback<MessageListRoot> callback)`
`void` TaskDataRepository.`requestGetTaskDetail(android.content.Context context, int task_id, int project_id, HanwhaNetworkCallback<TaskDetailRoot> callback)`
`void` AlarmDataRepository.`requestNotificationOpen(android.content.Context context, AlarmData data, HanwhaNetworkCallback callback)`
`void` AlarmDataRepository.`requestNotificationOpen(android.content.Context context, int group_id, int task_id, int project_id, int track_id, HanwhaNetworkCallback callback)`
`void` ProjectDataRepository.`requestProjectList(android.content.Context context, HanwhaNetworkCallback<java.util.ArrayList<ProjectInfoData>> callback)`
`void` TaskDataRepository.`requestSearchTaskByTag(android.content.Context context, java.lang.String searchTag, HanwhaNetworkCallback<SearchTagData> callback)`
`void` TaskDataRepository.`requestSendTask(android.content.Context context, java.lang.String task_name, java.lang.String due_to, java.util.ArrayList<MemberInfoData> listMemberInfo, CampaignData campaignData, 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` ProjectDataRepository.`requestTaskListByCampaign(android.content.Context context, int project_id, boolean isAll, HanwhaNetworkCallback<MainProjectRoot> callback)`
`void` TaskDataRepository.`requestTaskReject(android.content.Context context, TaskData taskData, java.lang.String message, HanwhaNetworkCallback<BaseData> callback)`
`void` TaskDataRepository.`requestTasksGetMainAssigned(android.content.Context context, HanwhaNetworkCallback<MainHomeAssignedRoot> callback)`
`void` TaskDataRepository.`requestTasksGetMainRequest(android.content.Context context, HanwhaNetworkCallback<MainHomeRequestRoot> callback)`
`void` ProjectDataRepository.`requestUpdateProjectColor(android.content.Context context, int project_id, ProjectEvaluationType evaluationType, HanwhaNetworkCallback callback)`
`void` TaskDataRepository.`requestUpdateTask(android.content.Context context, TaskData taskData, CampaignData campaignData, HanwhaNetworkCallback callback)`
`void` MemberDataRepository.`setNotificationStatus(android.content.Context context, boolean onoff, HanwhaNetworkCallback<CrudDataRoot> callback)`
`void` MemberDataRepository.`updateAuthcode(android.content.Context context, java.lang.String authcode, HanwhaNetworkCallback callback)`
`void` MemberDataRepository.`updateDeviceToken(android.content.Context context, java.lang.String token, java.lang.String device_uid, HanwhaNetworkCallback callback)`

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

Methods in kr.co.hanwha.hifive.data.source.contract with parameters of type HanwhaNetworkCallback
`void` MemberDataSource.`doAccountLogin(android.content.Context context, java.lang.String member_id, java.lang.String password, HanwhaNetworkCallback<LoginData> callback)` 계정 로그인
`void` MemberDataSource.`doSimpleLogin(android.content.Context context, java.lang.String login_id, java.lang.String authcode, HanwhaNetworkCallback callback)` 간편 로그인
`void` MemberDataSource.`doSuccessLogin(android.content.Context context, LoginData response, HanwhaNetworkCallback<LoginData> callback)` 로그인 성공 후 처리 -> 기기등록
`void` AlarmDataSource.`getAlarmList(android.content.Context context, int page, HanwhaNetworkCallback<AlarmListRoot> callback)` 알람 목록 조회
`void` MemberDataSource.`getNotificationStatus(android.content.Context context, HanwhaNetworkCallback<CrudDataRoot> callback)`
`void` TaskDataSource.`requestAddMessage(android.content.Context context, int task_id, java.lang.String contents, HanwhaNetworkCallback<MessageAddData> callback)` 댓글 - 댓글 등록
`void` TaskDataSource.`requestAllMember(android.content.Context context, HanwhaNetworkCallback callback)` 전체 Member 목록
`void` TaskDataSource.`requestCampaignListByMemberId(android.content.Context context, java.util.ArrayList<java.lang.Integer> listMemberInfo, HanwhaNetworkCallback callback)` 해당 멤보에 속한 Campaign 목록
`void` TaskDataSource.`requestCampaignListByProjectId(android.content.Context context, java.util.ArrayList<java.lang.Integer> listReqProjectId, HanwhaNetworkCallback callback)` 해당 프로젝트에 속한 Campaign 목록
`void` ProjectDataSource.`requestDashboardList(android.content.Context context, HanwhaNetworkCallback<DabDataRoot> callback)` Dashboard 목록 조회
`void` TaskDataSource.`requestDeleteMessage(android.content.Context context, int id, HanwhaNetworkCallback callback)` 댓글 삭제
`void` TaskDataSource.`requestDeleteTask(android.content.Context context, TaskData taskData, HanwhaNetworkCallback callback)` TASK 삭제
`void` TaskDataSource.`requestGetMessageList(android.content.Context context, int task_id, int current_page, HanwhaNetworkCallback<MessageListRoot> callback)` 댓글 - 댓글 목록 조회
`void` TaskDataSource.`requestGetTaskDetail(android.content.Context context, int task_id, int project_id, HanwhaNetworkCallback<TaskDetailRoot> callback)` TASK 조회(상세조회)
`void` AlarmDataSource.`requestNotificationOpen(android.content.Context context, AlarmData data, HanwhaNetworkCallback callback)` 알림 확인
`void` AlarmDataSource.`requestNotificationOpen(android.content.Context context, int group_id, int task_id, int project_id, int track_id, HanwhaNetworkCallback callback)` 알림 확인
`void` ProjectDataSource.`requestProjectList(android.content.Context context, HanwhaNetworkCallback<java.util.ArrayList<ProjectInfoData>> callback)` Project 분류 목록
`void` TaskDataSource.`requestSearchTaskByTag(android.content.Context context, java.lang.String searchTag, HanwhaNetworkCallback<SearchTagData> callback)` Task 검색(태그)
`void` TaskDataSource.`requestSendTask(android.content.Context context, java.lang.String task_name, java.lang.String due_to, java.util.ArrayList<MemberInfoData> listMemberInfo, CampaignData campaignData, 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` ProjectDataSource.`requestTaskListByCampaign(android.content.Context context, int project_id, boolean isAll, HanwhaNetworkCallback<MainProjectRoot> callback)` Project, Campaign으로 구분되는 TASK 목록 조회
`void` TaskDataSource.`requestTaskReject(android.content.Context context, TaskData taskData, java.lang.String message, HanwhaNetworkCallback<BaseData> callback)` TASK 반려 : STATUS 40
`void` TaskDataSource.`requestTasksGetMainAssigned(android.content.Context context, HanwhaNetworkCallback<MainHomeAssignedRoot> callback)` MAIN - HOME : TASK 목록 - 나의 업무 목록 조회
`void` TaskDataSource.`requestTasksGetMainRequest(android.content.Context context, HanwhaNetworkCallback<MainHomeRequestRoot> callback)` MAIN - HOME : TASK 목록 - 요청한 업무 목록 조회
`void` ProjectDataSource.`requestUpdateProjectColor(android.content.Context context, int project_id, ProjectEvaluationType evaluationType, HanwhaNetworkCallback callback)` Update Project evaluation color
`void` TaskDataSource.`requestUpdateTask(android.content.Context context, TaskData taskData, CampaignData campaignData, HanwhaNetworkCallback callback)` TASK 수정
`void` MemberDataSource.`setNotificationStatus(android.content.Context context, boolean onoff, HanwhaNetworkCallback<CrudDataRoot> callback)`
`void` MemberDataSource.`updateAuthcode(android.content.Context context, java.lang.String authcode, HanwhaNetworkCallback callback)` 간편 로그인 설정
`void` MemberDataSource.`updateDeviceToken(android.content.Context context, java.lang.String token, java.lang.String device_uid, HanwhaNetworkCallback callback)` 토큰 등록

### Uses of HanwhaNetworkCallback in kr.co.hanwha.hifive.network

Fields in kr.co.hanwha.hifive.network declared as HanwhaNetworkCallback
`(package private) HanwhaNetworkCallback` HFNetworkUtil.`mCommonHanwhaNetworkCallback`
`private HanwhaNetworkCallback` HFNetworkUtil.`mHanwhaNetworkCallback` HanwhaNetworkCallback

Methods in kr.co.hanwha.hifive.network with parameters of type HanwhaNetworkCallback
`void` HFNetworkUtil.`requestAddMessage(android.content.Context context, java.lang.String encryption_member_id, int task_id, java.lang.String contents, HanwhaNetworkCallback callback)`

`void`

HFNetworkContract.`requestAddMessage(android.content.Context context, java.lang.String encryption_member_id, int task_id, java.lang.String contents, HanwhaNetworkCallback callback)`
댓글 - 댓글 등록 Sample
Request URL : https://qtalk-dev.dreamplus.center/newgw/mobile/Messages/messages/add.api
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==","is_pinned":false,"task_id":468,"type":1,"contents":"댓글 입력"}

`void` HFNetworkUtil.`requestCampaignListByMemberId(android.content.Context context, java.lang.String encryption_member_id, java.util.ArrayList<java.lang.Integer> listMemberInfo, HanwhaNetworkCallback callback)`

`void`

HFNetworkContract.`requestCampaignListByMemberId(android.content.Context context, java.lang.String encryption_member_id, java.util.ArrayList<java.lang.Integer> listMemberInfo, HanwhaNetworkCallback callback)`
Campaign 목록 조회(멤버 ID 기준) Sample
Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/members/get/campaigns
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==", "listMemberInfo":[256]} {client_timezone" : "09:00", encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", search_text": "청소" }

`void` HFNetworkUtil.`requestCampaignListByProjectId(android.content.Context context, java.lang.String encryption_member_id, java.util.ArrayList<java.lang.Integer> listReqProjectId, HanwhaNetworkCallback callback)`

`void`

HFNetworkContract.`requestCampaignListByProjectId(android.content.Context context, java.lang.String encryption_member_id, java.util.ArrayList<java.lang.Integer> listReqProjectId, HanwhaNetworkCallback callback)`
Campaign 목록 조회(프로젝트 ID 기준) Sample
Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/projects/get/campaigns
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==", "listReqProjectId":[40, 41]} {client_timezone" : "09:00", encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", search_text": "청소" }

`void` HFNetworkUtil.`requestCheckUpdate(android.content.Context context, java.lang.String login_id, HanwhaNetworkCallback callback)`
`void` HFNetworkContract.`requestCheckUpdate(android.content.Context context, java.lang.String login_id, HanwhaNetworkCallback callback)` 업데이트 확인 API Sample Request URL : https://qtalk.dreamplus.center/newgw/a/v2/app/update HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"client_timezone" : "09:00","login_id":"201704014"}
`void` HFNetworkUtil.`requestDashboardList(android.content.Context context, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)`

`void`

HFNetworkContract.`requestDashboardList(android.content.Context context, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)`
Campaign 목록 조회(프로젝트 ID 기준) Sample
Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/projects/get/dab
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "+09:00", {"encryption_member_id":"MZLxLGTm11OmTOKb+4fa2g=="}} {client_timezone" : "09:00", encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", search_text": "청소" }

`void` HFNetworkUtil.`requestDeleteMessage(android.content.Context context, java.lang.String encryption_member_id, int id, HanwhaNetworkCallback callback)`

`void`

HFNetworkContract.`requestDeleteMessage(android.content.Context context, java.lang.String encryption_member_id, int id, HanwhaNetworkCallback callback)`
댓글 - 댓글 삭제 Sample
Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/messages/delete
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "+09:00","encryption_member_id": "ABUUnFHYCFfDHoFuxo7EwQ==","id": 452}

`void` HFNetworkUtil.`requestGetMessageList(android.content.Context context, java.lang.String encryption_member_id, int task_id, int current_page, HanwhaNetworkCallback callback)` OLD

`void`

HFNetworkContract.`requestGetMessageList(android.content.Context context, java.lang.String encryption_member_id, int task_id, int current_page, HanwhaNetworkCallback callback)`
댓글 - 댓글 목록 조회 Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/messages/get/page
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "09:00", "current_page_no": 1, "task_id": 468, "records_per_page": 10, "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "is_pinned": false}

`void` HFNetworkUtil.`requestMemberAll(android.content.Context context, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)`
`void` HFNetworkContract.`requestMemberAll(android.content.Context context, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)` Project에 속한 Member 목록 Sample Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/members/get/all HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ=="}
`void` HFNetworkUtil.`requestMemberDeviceAdd(android.content.Context context, java.lang.String encryption_member_id, java.lang.String token, java.lang.String device_uid, HanwhaNetworkCallback callback)`

`void`

HFNetworkContract.`requestMemberDeviceAdd(android.content.Context context, java.lang.String encryption_member_id, java.lang.String token, java.lang.String device_uid, HanwhaNetworkCallback callback)`
푸쉬 토큰 등록 Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/add/device
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"device_uid":"406a70f8584d1afd","token":"dKIksGGU-LI:APA91bEAUD4sXARhSa2QmsZ1E_OOpb0tOJw22NKCfQDzST9w6dy0PN4Xi47Ynh0Bq5k_REtZWs_pKueWX-URzN5mULljSmL85q_o3hqJrofsVA2kLqZYmVvwzRxXxZOOPIipV4YBnZaU","encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ=="}

`void` HFNetworkUtil.`requestMembersLogin(android.content.Context context, java.lang.String login_id, java.lang.String password, HanwhaNetworkCallback callback)`

`void`

HFNetworkContract.`requestMembersLogin(android.content.Context context, java.lang.String login_id, java.lang.String password, HanwhaNetworkCallback callback)`
로그인 Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/login
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "09:00","password":"201704014","login_id":"201704014"}

`void` HFNetworkUtil.`requestMembersSimpleLogin(android.content.Context context, java.lang.String login_id, java.lang.String encAuthcode, HanwhaNetworkCallback callback)`

`void`

HFNetworkContract.`requestMembersSimpleLogin(android.content.Context context, java.lang.String login_id, java.lang.String encAuthcode, HanwhaNetworkCallback callback)`
간편 로그인 Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/simplelogin
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "09:00","login_id":"201704014","authcode":"b6c65dc9505f27eb5dd219fc299f4b5029f834eebfe490ebf8342ab4d3970f7b"}

`void` HFNetworkUtil.`requestMembersUpdateAuthcode(android.content.Context context, java.lang.String login_id, java.lang.String authcode, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)`

`void`

HFNetworkContract.`requestMembersUpdateAuthcode(android.content.Context context, java.lang.String login_id, java.lang.String authcode, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)`
간편 로그인 설정 Sample
Request URL : https://qtalk-dev.dreamplus.center/newgw/mobile/Members/updateAuthcode.api
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==","login_id":"201704014","authcode":"111111"}

`void` HFNetworkUtil.`requestNotificationList(android.content.Context context, java.lang.String encryption_member_id, int page, HanwhaNetworkCallback callback)`

`void`

HFNetworkContract.`requestNotificationList(android.content.Context context, java.lang.String encryption_member_id, int page, HanwhaNetworkCallback callback)`
푸쉬(알림) 목록 Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/get/notifications/page
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==", "current_page_no":2, "records_per_page":5}

`void` HFNetworkUtil.`requestNotificationOpen(android.content.Context context, java.lang.String encryption_member_id, int group_id, int task_id, int project_id, int track_id, HanwhaNetworkCallback callback)`

`void`

HFNetworkContract.`requestNotificationOpen(android.content.Context context, java.lang.String encryption_member_id, int group_id, int task_id, int project_id, int track_id, HanwhaNetworkCallback callback)`
푸쉬 확인 Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/confirm/notifications
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : { "task_id": 1201, "project_id": null, "track_id": null, "group_id": 125, // 필수 "encryption_member_id":"MZLxLGTm11OmTOKb+4fa2g==" }

`void` HFNetworkUtil.`requestNotificationSet(android.content.Context context, java.lang.String encryption_member_id, boolean onoff, HanwhaNetworkCallback callback)`

`void`

HFNetworkContract.`requestNotificationSet(android.content.Context context, java.lang.String encryption_member_id, boolean onoff, HanwhaNetworkCallback callback)`
전체 알림 On / Off 상태 변경 Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/crud/notifications/switch
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==", "value":"0", "cmd":"U"}

`void` HFNetworkUtil.`requestNotificationStatus(android.content.Context context, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)`

`void`

HFNetworkContract.`requestNotificationStatus(android.content.Context context, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)`
전체 알림 On / Off 상태 조회 Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/crud/notifications/switch
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==", "value":"0", "cmd":"R"}

`void` HFNetworkUtil.`requestProjectsGetMine(android.content.Context context, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)`

`void`

HFNetworkContract.`requestProjectsGetMine(android.content.Context context, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)`
PROJECT - 내가 속해있는 프로젝트 목록 Sample
Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/projects/get/view/dropdown
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=="}

`void` HFNetworkUtil.`requestProjectsGetView(android.content.Context context, java.lang.String encryption_member_id, int project_id, boolean isAll, HanwhaNetworkCallback callback)`

`void`

HFNetworkContract.`requestProjectsGetView(android.content.Context context, java.lang.String encryption_member_id, int project_id, boolean isAll, HanwhaNetworkCallback callback)`
MAIN - PROJECT : Campaign 별 TASK 목록 Sample
Request URL : http://192.168.0.156:38999/a/v2/projects/get/view
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==", "project_id":41}

`void` HFNetworkUtil.`requestProjectsUpdateEvaluation(android.content.Context context, java.lang.String encryption_member_id, int project_id, ProjectEvaluationType evaluation, HanwhaNetworkCallback callback)`

`void`

HFNetworkContract.`requestProjectsUpdateEvaluation(android.content.Context context, java.lang.String encryption_member_id, int project_id, ProjectEvaluationType evaluation, HanwhaNetworkCallback callback)`
PROJECT UPDATE 신호등 칼라 코드 Sample
Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/projects/update/eval
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==", "project_id":"1", "evaluation":200}

`void` HFNetworkUtil.`requestSearchTaskByTag(android.content.Context context, java.lang.String encryption_member_id, java.lang.String searchTag, HanwhaNetworkCallback callback)`

`void`

HFNetworkContract.`requestSearchTaskByTag(android.content.Context context, java.lang.String encryption_member_id, java.lang.String searchTag, HanwhaNetworkCallback callback)`
Task 검색 Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/tags/get/tasks
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==", "searchTag": "테스트"}

`void` HFNetworkUtil.`requestSendTask(android.content.Context context, int author_member_id, java.lang.String encryption_member_id, java.lang.String description, java.lang.String due_to, java.util.ArrayList<ReqMemberInfo> listMemberId, CampaignData campaignData, HanwhaNetworkCallback callback)`

`void`

HFNetworkContract.`requestSendTask(android.content.Context context, int author_member_id, java.lang.String encryption_member_id, java.lang.String description, java.lang.String due_to, java.util.ArrayList<ReqMemberInfo> listMemberId, CampaignData campaignData, HanwhaNetworkCallback callback)`
TASK 생성 Sample
Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/tasks/add/list
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : { "due_to":"2017-11-17", "author_member_id":256, "task_name":"태그 테스트 - 3", "encryption_member_id":"ABUUnFHYCFfDHoFuxo7EwQ==", "listReqCampaigns": [{"campaign_id": 888}], "listReqTasksMemberInfo" : [{"member_id" : 263,"project_id" : 41,"track_id" : 18}], "description" : "안녕하세요 #Hi #반갑()하하하 #허허!"}

`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.`requestTasksGetDetails(android.content.Context context, java.lang.String encryption_member_id, int task_id, int project_id, HanwhaNetworkCallback callback)`

`void`

HFNetworkContract.`requestTasksGetDetails(android.content.Context context, java.lang.String encryption_member_id, int task_id, int project_id, HanwhaNetworkCallback callback)`
TASK 상세 Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/tasks/get/details
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : { "client_timezone" : "09:00", "task_id": 468, "project_id": 32, "track_id":"2", "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==" }

`void` HFNetworkUtil.`requestTasksGetMainAssigned(android.content.Context context, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)`

`void`

HFNetworkContract.`requestTasksGetMainAssigned(android.content.Context context, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)`
MAIN - HOME : TASK 목록 - 나의 업무 목록 조회 Sample
Request URL : http://192.168.0.35:38999/a/v2/tasks/get/main/assigned
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ=="}

`void` HFNetworkUtil.`requestTasksGetMainRequest(android.content.Context context, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)`

`void`

HFNetworkContract.`requestTasksGetMainRequest(android.content.Context context, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)`
MAIN - HOME : TASK 목록 - 요청한 업무 목록 조회 Sample
Request URL : http://192.168.0.35:38999/a/v2/tasks/get/main/request
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ=="}

`void` HFNetworkUtil.`requestTaskStatusAccept(android.content.Context context, java.lang.String encryption_member_id, int author_member_id, int task_id, HanwhaNetworkCallback callback)`
`void` HFNetworkContract.`requestTaskStatusAccept(android.content.Context context, java.lang.String encryption_member_id, int author_member_id, int task_id, HanwhaNetworkCallback callback)` TASK 수락 (Status : 20) Sample request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/as BODY : {"encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==","task_id": 249}
`void` HFNetworkUtil.`requestTaskStatusClosed(android.content.Context context, java.lang.String encryption_member_id, int author_member_id, int task_id, HanwhaNetworkCallback callback)`
`void` HFNetworkContract.`requestTaskStatusClosed(android.content.Context context, java.lang.String encryption_member_id, int author_member_id, int task_id, HanwhaNetworkCallback callback)` TASK 완료 / 취소 (Status : 80) Sample request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/cs BODY : {"encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==","task_id": 249}
`void` HFNetworkUtil.`requestTaskStatusEvaluated(android.content.Context context, java.lang.String encryption_member_id, int author_member_id, int task_id, TaskEvaluationType taskEvaluationType, HanwhaNetworkCallback callback)`

`void`

HFNetworkContract.`requestTaskStatusEvaluated(android.content.Context context, java.lang.String encryption_member_id, int author_member_id, int task_id, TaskEvaluationType taskEvaluationType, HanwhaNetworkCallback callback)`
TASK 완료(평가) (Status : 60) Sample
request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/rst BODY : {"encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==","task_id": 249}

`void` HFNetworkUtil.`requestTaskStatusRejectedEvaluation(android.content.Context context, java.lang.String encryption_member_id, int author_member_id, int task_id, java.lang.String message, HanwhaNetworkCallback callback)`

`void`

HFNetworkContract.`requestTaskStatusRejectedEvaluation(android.content.Context context, java.lang.String encryption_member_id, int author_member_id, int task_id, java.lang.String message, HanwhaNetworkCallback callback)`
TASK 완료(평가) 반려 (Status : 70) Sample
request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/re BODY : {"encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==","task_id": 249}

`void` HFNetworkUtil.`requestTaskStatusRejectedRequest(android.content.Context context, java.lang.String encryption_member_id, int author_member_id, int task_id, java.lang.String message, HanwhaNetworkCallback callback)`

`void`

HFNetworkContract.`requestTaskStatusRejectedRequest(android.content.Context context, java.lang.String encryption_member_id, int author_member_id, int task_id, java.lang.String message, HanwhaNetworkCallback callback)`
TASK 요청반려 (Status : 40) Sample
request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/r2
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "09:00", "author_member_id": 262, "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "task_id": 249, "reqTasksMessageInfo": {"contents": "요청반려입니다", "is_pinned": false, "ref_message_id": 0, "type": 10}}

`void` HFNetworkUtil.`requestTaskStatusRequest(android.content.Context context, java.lang.String encryption_member_id, int author_member_id, int task_id, HanwhaNetworkCallback callback)`
`void` HFNetworkContract.`requestTaskStatusRequest(android.content.Context context, java.lang.String encryption_member_id, int author_member_id, int task_id, HanwhaNetworkCallback callback)` TASK 요청 (Status : 30) Sample request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/req BODY : {"encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==","task_id": 249}
`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 HanwhaNetworkCallback in kr.co.hanwha.hifive.network.hanwha

Methods in kr.co.hanwha.hifive.network.hanwha with parameters of type HanwhaNetworkCallback
`private void` HanwhaNetworkClient.`call(okhttp3.Request request, java.lang.Class<T> object, HanwhaNetworkCallback callback)`
`void` HanwhaNetworkClient.`request(android.content.Context context, HanwhaNetworkClient.REST rest, java.lang.String url, java.lang.Class<T> object, HanwhaNetworkCallback callback)`
`void` HanwhaNetworkClient.`request(android.content.Context context, HanwhaNetworkClient.REST rest, java.lang.String url, java.util.HashMap<java.lang.String,java.lang.Object> map, java.lang.Class<T> object, HanwhaNetworkCallback callback)`
`void` HanwhaNetworkClient.`request(android.content.Context context, HanwhaNetworkClient.REST rest, java.lang.String url, java.util.HashMap<java.lang.String,java.lang.String> header, java.util.HashMap<java.lang.String,java.lang.Object> map, java.lang.Class<T> object, HanwhaNetworkCallback callback)`

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

Fields in kr.co.hanwha.hifive.screen.main.home declared as HanwhaNetworkCallback
`(package private) HanwhaNetworkCallback` MainHomePresenter.`assignedHanwhaNetworkCallback` HanwhaNetworkCallback
`(package private) HanwhaNetworkCallback` MainHomePresenter.`requestHanwhaNetworkCallback`

### Uses of HanwhaNetworkCallback in kr.co.hanwha.hifive.screen.task

Fields in kr.co.hanwha.hifive.screen.task declared as HanwhaNetworkCallback
`(package private) HanwhaNetworkCallback` TaskDetailPresenter.`refreshHanwhaNetworkCallback` HanwhaNetworkCallback