public class ProjectDataRepository extends java.lang.Object implements ProjectDataSource
| Modifier and Type | Field and Description |
|---|---|
private static ProjectDataRepository |
sInstance |
| Constructor and Description |
|---|
ProjectDataRepository() |
| Modifier and Type | Method and Description |
|---|---|
void |
clearData()
Clear data
|
static void |
destroyInstance() |
static ProjectDataRepository |
getInstance() |
void |
requestDashboardList(android.content.Context context,
HanwhaNetworkCallback<DabDataRoot> callback)
Dashboard 목록 조회
|
void |
requestProjectList(android.content.Context context,
HanwhaNetworkCallback<java.util.ArrayList<ProjectInfoData>> callback)
Project 분류 목록
|
void |
requestTaskListByCampaign(android.content.Context context,
int project_id,
boolean isAll,
HanwhaNetworkCallback<MainProjectRoot> callback)
Project, Campaign으로 구분되는 TASK 목록 조회
|
void |
requestUpdateProjectColor(android.content.Context context,
int project_id,
ProjectEvaluationType evaluationType,
HanwhaNetworkCallback callback)
Update Project evaluation color
|
private static ProjectDataRepository sInstance
public static ProjectDataRepository getInstance()
public static void destroyInstance()
public void clearData()
BaseDataSourceclearData in interface BaseDataSourcepublic void requestProjectList(@NonNull
android.content.Context context,
@NonNull
HanwhaNetworkCallback<java.util.ArrayList<ProjectInfoData>> callback)
ProjectDataSourcerequestProjectList in interface ProjectDataSourcecontext - Contextcallback - 콜백public void requestTaskListByCampaign(@NonNull
android.content.Context context,
@NonNull
int project_id,
@NonNull
boolean isAll,
@NonNull
HanwhaNetworkCallback<MainProjectRoot> callback)
ProjectDataSourcerequestTaskListByCampaign in interface ProjectDataSourcecontext - Contextproject_id - Project IDisAll - 필터callback - 콜백public void requestUpdateProjectColor(@NonNull
android.content.Context context,
@NonNull
int project_id,
@NonNull
ProjectEvaluationType evaluationType,
@NonNull
HanwhaNetworkCallback callback)
ProjectDataSourcerequestUpdateProjectColor in interface ProjectDataSourcecontext - Contextproject_id - 프로젝트 IDevaluationType - 프로젝트 Evaluation color codecallback - 콜백public void requestDashboardList(@NonNull
android.content.Context context,
@NonNull
HanwhaNetworkCallback<DabDataRoot> callback)
ProjectDataSourcerequestDashboardList in interface ProjectDataSourcecontext - Contextcallback - 콜백