public class TaskDataRepository extends java.lang.Object implements TaskDataSource
| Modifier and Type | Field and Description |
|---|---|
private static CampaignData |
sCampaignData |
private static TaskDataRepository |
sInstance |
private static boolean |
sIsMemberChanged |
private static java.util.ArrayList<ProjectCampaignData> |
sListCampaignInfo |
private static java.util.ArrayList<MemberInfoData> |
sListMemberInfo |
private static java.util.ArrayList<ProjectInfoData> |
sListProjectInfo |
private static MemberInfoData |
sMemberInfoData |
private static java.util.Comparator<MemberInfoData> |
sort |
private static java.util.HashMap<java.lang.String,MemberInfoData> |
sSelectedMemberInfo |
private static java.lang.String |
sUnverifiedCampaignKey |
private static java.util.HashMap<java.lang.String,MemberInfoData> |
sUnverifiedMemberInfo |
private static java.lang.String |
sVerifiedCampaignKey |
| Constructor and Description |
|---|
TaskDataRepository() |
| Modifier and Type | Method and Description |
|---|---|
void |
clearData()
Clear data
|
static void |
clearSelectedCampaignData() |
static void |
destroyInstance() |
static TaskDataRepository |
getInstance() |
static MemberInfoData |
getMemberInfoData() |
static ProjectCampaignData |
getSelectedCampaignData() |
static java.util.ArrayList<MemberInfoData> |
getSelectedMemberList() |
static java.util.HashMap<java.lang.String,MemberInfoData> |
getUnverifyMemberInfo() |
static java.util.ArrayList<MemberInfoData> |
getUnverifySelectedMemberList() |
static java.lang.String |
getVerifiedCampaignKey() |
void |
requestAddMessage(android.content.Context context,
int task_id,
java.lang.String contents,
HanwhaNetworkCallback<MessageAddData> callback)
댓글 - 댓글 등록
|
void |
requestAllMember(android.content.Context context,
HanwhaNetworkCallback callback)
전체 Member 목록
|
void |
requestCampaignListByMemberId(android.content.Context context,
java.util.ArrayList<java.lang.Integer> listMemberInfo,
HanwhaNetworkCallback callback)
해당 멤보에 속한 Campaign 목록
|
void |
requestCampaignListByProjectId(android.content.Context context,
java.util.ArrayList<java.lang.Integer> listReqProjectId,
HanwhaNetworkCallback callback)
해당 프로젝트에 속한 Campaign 목록
|
void |
requestDeleteMessage(android.content.Context context,
int id,
HanwhaNetworkCallback callback)
댓글 삭제
|
void |
requestDeleteTask(android.content.Context context,
TaskData taskData,
HanwhaNetworkCallback callback)
TASK 삭제
|
void |
requestGetMessageList(android.content.Context context,
int task_id,
int current_page,
HanwhaNetworkCallback<MessageListRoot> callback)
댓글 - 댓글 목록 조회
|
void |
requestGetTaskDetail(android.content.Context context,
int task_id,
int project_id,
HanwhaNetworkCallback<TaskDetailRoot> callback)
TASK 조회(상세조회)
|
void |
requestSearchTaskByTag(android.content.Context context,
java.lang.String searchTag,
HanwhaNetworkCallback<SearchTagData> callback)
Task 검색(태그)
|
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 |
requestSetTaskDeleteRequest(android.content.Context context,
TaskData taskData,
HanwhaNetworkCallback callback)
반려된 TASK 요청 삭제(취소) : STATUS 80
|
void |
requestSetTaskEvaluation(android.content.Context context,
TaskData taskData,
TaskEvaluationType taskEvaluationType,
HanwhaNetworkCallback<BaseData> callback)
TASK 평가(Resolved) : STATUS 60
|
void |
requestSetTaskEvaluationAccept(android.content.Context context,
TaskData taskData,
HanwhaNetworkCallback callback)
TASK 평가 - 수락 : STATUS 80
|
void |
requestSetTaskEvaluationReject(android.content.Context context,
TaskData taskData,
java.lang.String message,
HanwhaNetworkCallback callback)
TASK 평가 - 완료 : STATUS 70
|
void |
requestSetTaskReRequest(android.content.Context context,
TaskData taskData,
HanwhaNetworkCallback callback)
반려된 TASK 재 요청 : STATUS 30
|
void |
requestSetTaskToday(android.content.Context context,
TaskData taskData,
boolean isToday,
HanwhaNetworkCallback callback)
내 TASK -> 오늘 할일 등록
|
void |
requestTaskAccept(android.content.Context context,
TaskData taskData,
HanwhaNetworkCallback<BaseData> callback)
TASK 수락 : STATUS 20
|
void |
requestTaskReject(android.content.Context context,
TaskData taskData,
java.lang.String message,
HanwhaNetworkCallback<BaseData> callback)
TASK 반려 : STATUS 40
|
void |
requestTasksGetMainAssigned(android.content.Context context,
HanwhaNetworkCallback<MainHomeAssignedRoot> callback)
MAIN - HOME : TASK 목록 - 나의 업무 목록 조회
|
void |
requestTasksGetMainRequest(android.content.Context context,
HanwhaNetworkCallback<MainHomeRequestRoot> callback)
MAIN - HOME : TASK 목록 - 요청한 업무 목록 조회
|
void |
requestUpdateTask(android.content.Context context,
TaskData taskData,
CampaignData campaignData,
HanwhaNetworkCallback callback)
TASK 수정
|
static void |
setCampaignListSelect(CampaignData data) |
static void |
setMemberInfoData(MemberInfoData memberInfoData) |
static void |
setSelectMember(MemberInfoData data,
boolean isSelect) |
static void |
setUnverifiedCampaignInfo() |
static void |
setUnverifiedMemberInfo() |
static void |
setVerifyCampaignInfo() |
static void |
setVerifyCampaignInfo(java.lang.String verifyCampaignKey) |
static void |
setVerifyMemberInfo() |
private static TaskDataRepository sInstance
private static java.util.ArrayList<ProjectInfoData> sListProjectInfo
private static java.util.ArrayList<MemberInfoData> sListMemberInfo
private static java.util.HashMap<java.lang.String,MemberInfoData> sSelectedMemberInfo
private static java.util.HashMap<java.lang.String,MemberInfoData> sUnverifiedMemberInfo
private static MemberInfoData sMemberInfoData
private static boolean sIsMemberChanged
private static java.util.ArrayList<ProjectCampaignData> sListCampaignInfo
private static java.lang.String sUnverifiedCampaignKey
private static java.lang.String sVerifiedCampaignKey
private static CampaignData sCampaignData
private static final java.util.Comparator<MemberInfoData> sort
public static TaskDataRepository getInstance()
public static void destroyInstance()
public void clearData()
BaseDataSourceclearData in interface BaseDataSourcepublic static void setSelectMember(MemberInfoData data, boolean isSelect)
public static void setUnverifiedMemberInfo()
public static void setVerifyMemberInfo()
public static java.util.HashMap<java.lang.String,MemberInfoData> getUnverifyMemberInfo()
public static MemberInfoData getMemberInfoData()
public static void setMemberInfoData(MemberInfoData memberInfoData)
public static java.util.ArrayList<MemberInfoData> getSelectedMemberList()
public static java.util.ArrayList<MemberInfoData> getUnverifySelectedMemberList()
public static java.lang.String getVerifiedCampaignKey()
public static void setUnverifiedCampaignInfo()
public static void setVerifyCampaignInfo()
public static void setVerifyCampaignInfo(java.lang.String verifyCampaignKey)
public static void setCampaignListSelect(CampaignData data)
public static ProjectCampaignData getSelectedCampaignData()
public static void clearSelectedCampaignData()
public 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 requestTasksGetMainAssigned(@NonNull
android.content.Context context,
@NonNull
HanwhaNetworkCallback<MainHomeAssignedRoot> callback)
TaskDataSourcerequestTasksGetMainAssigned in interface TaskDataSourcecontext - Contextcallback - 콜백public void requestTasksGetMainRequest(@NonNull
android.content.Context context,
@NonNull
HanwhaNetworkCallback<MainHomeRequestRoot> callback)
TaskDataSourcerequestTasksGetMainRequest in interface TaskDataSourcecontext - Contextcallback - 콜백public void requestAllMember(@NonNull
android.content.Context context,
@NonNull
HanwhaNetworkCallback callback)
TaskDataSourcerequestAllMember in interface TaskDataSourcecontext - Contextcallback - 콜백public void requestCampaignListByProjectId(@NonNull
android.content.Context context,
@NonNull
java.util.ArrayList<java.lang.Integer> listReqProjectId,
@NonNull
HanwhaNetworkCallback callback)
TaskDataSourcerequestCampaignListByProjectId in interface TaskDataSourcecontext - ContextlistReqProjectId - 받는 사람 목록에 있는 Project Id(Default 내가 속한 프로젝트 추가)callback - 콜백public void requestCampaignListByMemberId(@NonNull
android.content.Context context,
@NonNull
java.util.ArrayList<java.lang.Integer> listMemberInfo,
@NonNull
HanwhaNetworkCallback callback)
TaskDataSourcerequestCampaignListByMemberId in interface TaskDataSourcecontext - ContextlistMemberInfo - 받는 사람 목록에 있는 Member Idcallback - 콜백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 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 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 requestDeleteTask(@NonNull
android.content.Context context,
@NonNull
TaskData taskData,
@Nullable
HanwhaNetworkCallback callback)
TaskDataSourcerequestDeleteTask in interface TaskDataSourcecontext - ContexttaskData - TASK 데이터callback - 콜백public void requestTaskAccept(@NonNull
android.content.Context context,
@NonNull
TaskData taskData,
@Nullable
HanwhaNetworkCallback<BaseData> callback)
TaskDataSourcerequestTaskAccept in interface TaskDataSourcecontext - ContexttaskData - TASK DATAcallback - 콜백public void requestTaskReject(@NonNull
android.content.Context context,
@NonNull
TaskData taskData,
@NonNull
java.lang.String message,
@Nullable
HanwhaNetworkCallback<BaseData> callback)
TaskDataSourcerequestTaskReject in interface TaskDataSourcecontext - ContexttaskData - TASK DATAmessage - 반려 메세지callback - 콜백public void requestGetMessageList(@NonNull
android.content.Context context,
@NonNull
int task_id,
@NonNull
int current_page,
@Nullable
HanwhaNetworkCallback<MessageListRoot> callback)
TaskDataSourcerequestGetMessageList in interface TaskDataSourcecontext - Contexttask_id - TASK IDcurrent_page - 현재 페에지 Nocallback - 콜백public void requestAddMessage(@NonNull
android.content.Context context,
@NonNull
int task_id,
@NonNull
java.lang.String contents,
@Nullable
HanwhaNetworkCallback<MessageAddData> callback)
TaskDataSourcerequestAddMessage in interface TaskDataSourcecontext - Contexttask_id - TASK IDcontents - 댓글 내용callback - 콜백public void requestDeleteMessage(@NonNull
android.content.Context context,
@NonNull
int id,
@Nullable
HanwhaNetworkCallback callback)
TaskDataSourcerequestDeleteMessage in interface TaskDataSourcecontext - Contextid - 댓글 IDcallback - 콜백public void requestSearchTaskByTag(@NonNull
android.content.Context context,
@NonNull
java.lang.String searchTag,
@Nullable
HanwhaNetworkCallback<SearchTagData> callback)
TaskDataSourcerequestSearchTaskByTag in interface TaskDataSourcecontext - ContextsearchTag - 태그(검색어)callback - 콜백public void requestSetTaskDeleteRequest(@NonNull
android.content.Context context,
@NonNull
TaskData taskData,
@Nullable
HanwhaNetworkCallback callback)
TaskDataSourcerequestSetTaskDeleteRequest in interface TaskDataSourcecontext - ContexttaskData - Task 데이터callback - 콜백public void requestSetTaskReRequest(@NonNull
android.content.Context context,
@NonNull
TaskData taskData,
@Nullable
HanwhaNetworkCallback callback)
TaskDataSourcerequestSetTaskReRequest in interface TaskDataSourcecontext - ContexttaskData - Task 데이터callback - 콜백public void requestSetTaskEvaluation(@NonNull
android.content.Context context,
@NonNull
TaskData taskData,
@NonNull
TaskEvaluationType taskEvaluationType,
@Nullable
HanwhaNetworkCallback<BaseData> callback)
TaskDataSourcerequestSetTaskEvaluation in interface TaskDataSourcecontext - ContexttaskData - TASK DATAtaskEvaluationType - 평가callback - 콜백public void requestSetTaskEvaluationAccept(@NonNull
android.content.Context context,
@NonNull
TaskData taskData,
@Nullable
HanwhaNetworkCallback callback)
TaskDataSourcerequestSetTaskEvaluationAccept in interface TaskDataSourcecontext - ContexttaskData - Task 데이터callback - 콜백public void requestSetTaskEvaluationReject(@NonNull
android.content.Context context,
@NonNull
TaskData taskData,
@NonNull
java.lang.String message,
@Nullable
HanwhaNetworkCallback callback)
TaskDataSourcerequestSetTaskEvaluationReject in interface TaskDataSourcecontext - ContexttaskData - Task 데이터message - 메세지callback - 콜백