public class TaskDataRepository extends java.lang.Object implements TaskDataSource
| Modifier and Type | Field and Description |
|---|---|
private static TaskDataRepository |
sInstance |
| Constructor and Description |
|---|
TaskDataRepository() |
| Modifier and Type | Method and Description |
|---|---|
void |
clearData()
Clear data
|
static void |
destroyInstance() |
static TaskDataRepository |
getInstance() |
void |
requestDeleteTask(android.content.Context context,
TaskData taskData,
HanwhaNetworkCallback callback)
TASK 삭제
|
void |
requestGetTaskDetail(android.content.Context context,
int task_id,
int project_id,
HanwhaNetworkCallback<TaskDetailRoot> callback)
TASK 조회(상세조회)
|
void |
requestHelpdeskDetails(android.content.Context context,
HanwhaNetworkCallback<HelpdeskDataRoot> callback)
Helpdesk 정보 조회
|
void |
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 |
requestSetTaskToday(android.content.Context context,
TaskData taskData,
boolean isToday,
HanwhaNetworkCallback callback)
내 TASK -> 오늘 할일 등록
|
void |
requestUpdateTask(android.content.Context context,
TaskData taskData,
CampaignData campaignData,
HanwhaNetworkCallback callback)
TASK 수정
|
private static TaskDataRepository sInstance
public static TaskDataRepository getInstance()
public static void destroyInstance()
public void clearData()
BaseDataSourceclearData in interface BaseDataSourcepublic void requestSetTaskToday(@NonNull
android.content.Context context,
@NonNull
TaskData taskData,
@NonNull
boolean isToday,
@Nullable
HanwhaNetworkCallback callback)
TaskDataSourcerequestSetTaskToday in interface TaskDataSourcecontext - ContexttaskData - Task 데이터isToday - TRUE : 오늘할 업무로 추가 / FALSE : 오늘할 업무에서 삭제callback - 콜백public void requestSendTask(@NonNull
android.content.Context context,
@NonNull
java.lang.String task_name,
@NonNull
java.lang.String due_to,
@NonNull
java.util.ArrayList<MemberInfoData> listMemberInfo,
@Nullable
CampaignData campaignData,
@Nullable
HanwhaNetworkCallback callback)
TaskDataSourcerequestSendTask in interface TaskDataSourcecontext - Contexttask_name - TASK 내용due_to - 기한 설정listMemberInfo - 받는사람 정보campaignData - Campaign Infocallback - 콜백public void requestGetTaskDetail(@NonNull
android.content.Context context,
@NonNull
int task_id,
@NonNull
int project_id,
@Nullable
HanwhaNetworkCallback<TaskDetailRoot> callback)
TaskDataSourcerequestGetTaskDetail in interface TaskDataSourcecontext - Contexttask_id - TASK IDproject_id - PROJECT IDcallback - 콜백public void requestUpdateTask(@NonNull
android.content.Context context,
@NonNull
TaskData taskData,
@Nullable
CampaignData campaignData,
@Nullable
HanwhaNetworkCallback callback)
TaskDataSourcerequestUpdateTask in interface TaskDataSourcecontext - ContexttaskData - TASK 데이터campaignData - Campaign Infocallback - 콜백public void requestDeleteTask(@NonNull
android.content.Context context,
@NonNull
TaskData taskData,
@Nullable
HanwhaNetworkCallback callback)
TaskDataSourcerequestDeleteTask in interface TaskDataSourcecontext - ContexttaskData - TASK 데이터callback - 콜백public void requestHelpdeskDetails(@NonNull
android.content.Context context,
@Nullable
HanwhaNetworkCallback<HelpdeskDataRoot> callback)
TaskDataSourcerequestHelpdeskDetails in interface TaskDataSourcecontext - Contextcallback - 콜백