public interface MemberDataSource extends BaseDataSource
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkProjectId(int project_id)
내가 속한 프로젝트인지 확인
|
void |
doAccountLogin(android.content.Context context,
java.lang.String member_id,
java.lang.String password,
HanwhaNetworkCallback<LoginData> callback)
계정 로그인
|
void |
doSimpleLogin(android.content.Context context,
java.lang.String login_id,
java.lang.String authcode,
HanwhaNetworkCallback callback)
간편 로그인
|
void |
doSuccessLogin(android.content.Context context,
LoginData response,
HanwhaNetworkCallback<LoginData> callback)
로그인 성공 후 처리 -> 기기등록
|
java.util.ArrayList<ProjectInfoData> |
getCaptainProjectInfo()
캡틴인 프로젝트 정보
|
java.lang.String |
getEncryptionMemberId()
암호화된 멤버 고유번호
|
java.lang.String |
getLogin()
멤버 로그인 ID
|
int |
getMemberId()
멤버 고유 번호
|
java.lang.String |
getMemberName()
멤버 이름
|
java.util.ArrayList<java.lang.Integer> |
getMyProjectList()
내가 속한 프로젝트 ID 목록
|
void |
getNotificationStatus(android.content.Context context,
HanwhaNetworkCallback<CrudDataRoot> callback) |
boolean |
isCaptain()
소속된 프로젝트중 캡틴인 프로젝트가 있는지 확인
|
boolean |
isMember(int member_id)
멤버 아이디 비교
|
void |
setNotificationStatus(android.content.Context context,
boolean onoff,
HanwhaNetworkCallback<CrudDataRoot> callback) |
void |
updateAuthcode(android.content.Context context,
java.lang.String authcode,
HanwhaNetworkCallback callback)
간편 로그인 설정
|
void |
updateDeviceToken(android.content.Context context,
java.lang.String token,
java.lang.String device_uid,
HanwhaNetworkCallback callback)
토큰 등록
|
clearDatajava.lang.String getEncryptionMemberId()
boolean isMember(int member_id)
member_id - 멤버 고유 번호int getMemberId()
java.lang.String getLogin()
java.lang.String getMemberName()
boolean checkProjectId(@NonNull
int project_id)
project_id - 프로젝트 IDboolean isCaptain()
java.util.ArrayList<ProjectInfoData> getCaptainProjectInfo()
java.util.ArrayList<java.lang.Integer> getMyProjectList()
void doAccountLogin(@NonNull
android.content.Context context,
@NonNull
java.lang.String member_id,
@NonNull
java.lang.String password,
@NonNull
HanwhaNetworkCallback<LoginData> callback)
context - Contextmember_id - 멤버계정password - 패스워드callback - 콜백void doSimpleLogin(@NonNull
android.content.Context context,
@NonNull
java.lang.String login_id,
@NonNull
java.lang.String authcode,
@NonNull
HanwhaNetworkCallback callback)
context - Contextlogin_id - 로그인 IDauthcode - 간편 로그인 패스워드callback - 콜백void doSuccessLogin(@NonNull
android.content.Context context,
@Nullable
LoginData response,
@NonNull
HanwhaNetworkCallback<LoginData> callback)
context - Contextresponse - LoginDatacallback - 콜백void updateAuthcode(@NonNull
android.content.Context context,
@NonNull
java.lang.String authcode,
@NonNull
HanwhaNetworkCallback callback)
context - Contextauthcode - 간편 로그인 비밀번호(6자리 숫자)callback - 콜백void updateDeviceToken(@NonNull
android.content.Context context,
@NonNull
java.lang.String token,
@NonNull
java.lang.String device_uid,
@NonNull
HanwhaNetworkCallback callback)
context - Contexttoken - 푸쉬 토큰device_uid - 디바이스 UUIDcallback - 콜백void getNotificationStatus(@NonNull
android.content.Context context,
@NonNull
HanwhaNetworkCallback<CrudDataRoot> callback)
context - Contextcallback - 콜백void setNotificationStatus(@NonNull
android.content.Context context,
@NonNull
boolean onoff,
@NonNull
HanwhaNetworkCallback<CrudDataRoot> callback)
context - Contextonoff - 알림 On / Offcallback - 콜백