public class NCMBUser extends NCMBObject
mClassName, mFields, mIgnoreKeys, mUpdateKeys
Constructor and Description |
---|
NCMBUser()
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
deleteObject()
delete current NCMBObject from data store
|
void |
deleteObjectInBackground(DoneCallback callback)
delete current NCMBObject from data store asynchronously
|
void |
fetch()
fetch current NCMBObject data from data store
|
void |
fetchInBackground(FetchCallback callback)
fetch current NCMBObject data from data store asynchronously
|
org.json.JSONObject |
getAuthData()
Get authData
|
org.json.JSONObject |
getAuthData(java.lang.String provider)
Get Specified Authentication Data
|
static NCMBUser |
getCurrentUser()
Get current user object
|
java.lang.String |
getMailAddress()
Get mail address
|
static NCMBQuery<NCMBUser> |
getQuery()
Create query for file class
|
static java.lang.String |
getSessionToken()
Get sessionToken
|
java.lang.String |
getUserName()
Get user name
|
boolean |
isAuthenticated()
Decision whether logged in
|
boolean |
isLinkedWith(java.lang.String provider)
Check for specified provider's authentication data is linked
|
java.lang.Boolean |
isMailAddressConfirmed()
Get mail address confirmed flag
|
void |
linkInBackgroundWith(java.lang.Object params,
DoneCallback callback)
link specified authentication data asynchronously for current user
|
void |
linkWith(java.lang.Object params)
link specified authentication data for current user
|
static NCMBUser |
login(java.lang.String userName,
java.lang.String password)
login with username and password
|
static void |
loginInBackground(java.lang.String userName,
java.lang.String password,
LoginCallback callback)
Login with username and password in background
|
static void |
loginInBackgroundWith(java.lang.Object authData,
LoginCallback callback)
login asynchronously with parameter that can be obtained after the OAuth authentication
|
static NCMBUser |
loginWith(java.lang.Object authData)
login with parameter that can be obtained after the OAuth authentication
|
static NCMBUser |
loginWithAnonymous()
Login with anonymous
|
static void |
loginWithAnonymousInBackground(LoginCallback callback)
Login with anonymous in background
|
static NCMBUser |
loginWithMailAddress(java.lang.String mailAddress,
java.lang.String password)
Login with mailAddress and password
|
static void |
loginWithMailAddressInBackground(java.lang.String mailAddress,
java.lang.String password,
LoginCallback callback)
Login with mailAddress and password in background
|
static void |
logout()
logout from NIFCLOUD mobile backend
|
static void |
logoutInBackground(DoneCallback callback)
logout from NIFCLOUD mobile backend
|
static void |
requestAuthenticationMail(java.lang.String mailAddress)
Mail request of user authentication
|
static void |
requestAuthenticationMailInBackground(java.lang.String mailAddress,
DoneCallback callback)
Mail request of user authentication in background
|
static void |
requestPasswordReset(java.lang.String mailAddress)
Request Email for the password reset
|
static void |
requestPasswordResetInBackground(java.lang.String mailAddress,
DoneCallback callback)
Request Email for the password reset in background thread
|
void |
save()
save current NCMBObject to data store
|
void |
saveInBackground(DoneCallback callback)
save current NCMBObject to data store asynchronously
|
void |
setMailAddress(java.lang.String mailAddress)
Set mail address
|
void |
setPassword(java.lang.String password)
set password
|
void |
setUserName(java.lang.String userName)
set user name
|
void |
signUp()
sign up to NIFCLOUD mobile backend
|
void |
signUpInBackground(DoneCallback callback)
sign up to NIFCLOUD mobile backend
|
void |
unlink(java.lang.String provider) |
void |
unlinkInBackground(java.lang.String provider,
DoneCallback callback) |
addToList, addUniqueToList, fetchInBackground, increment, removeFromList
allKeys, containsKey, createUpdateJsonData, getAcl, getBoolean, getClassName, getCreateDate, getDate, getDouble, getGeolocation, getIncludeObject, getInt, getJSONArray, getJSONObject, getList, getLong, getMap, getObjectId, getString, getUpdateDate, put, put, put, put, put, put, put, put, put, put, put, put, put, remove, setAcl, setAclFromInternal, setCreateDate, setObjectId, setUpdateDate
public static NCMBQuery<NCMBUser> getQuery()
public java.lang.String getUserName()
public void setUserName(java.lang.String userName)
userName
- user name stringpublic void setPassword(java.lang.String password)
password
- password stringpublic java.lang.Boolean isMailAddressConfirmed()
public java.lang.String getMailAddress()
public void setMailAddress(java.lang.String mailAddress)
mailAddress
- String mail addresspublic boolean isAuthenticated()
public boolean isLinkedWith(java.lang.String provider)
provider
- facebook or twitter or google or anonymouspublic org.json.JSONObject getAuthData()
public org.json.JSONObject getAuthData(java.lang.String provider)
provider
- String "facebook" or "twitter" or "google" or "anonymous"public void signUp() throws NCMBException
NCMBException
- exception from NIFCLOUD mobile backendpublic void signUpInBackground(DoneCallback callback)
callback
- callback for after sign uppublic static void requestAuthenticationMail(java.lang.String mailAddress) throws NCMBException
mailAddress
- e-mail address for user authenticationNCMBException
- exception from NIFCLOUD mobile backendpublic static void requestAuthenticationMailInBackground(java.lang.String mailAddress, DoneCallback callback)
mailAddress
- e-mail address for user authenticationcallback
- Callback is executed after mail signUp requestpublic static void requestPasswordReset(java.lang.String mailAddress) throws NCMBException
mailAddress
- mail addressNCMBException
- exception from NIFCLOUD mobile backendpublic static void requestPasswordResetInBackground(java.lang.String mailAddress, DoneCallback callback)
mailAddress
- mail addresscallback
- callback when process finishedpublic static NCMBUser loginWithMailAddress(java.lang.String mailAddress, java.lang.String password) throws NCMBException
mailAddress
- mailAddresspassword
- passwordNCMBException
- exception from NIFCLOUD mobile backendpublic static void loginWithMailAddressInBackground(java.lang.String mailAddress, java.lang.String password, LoginCallback callback)
mailAddress
- mailAddresspassword
- passwordcallback
- Callback is executed after loginpublic static NCMBUser loginWithAnonymous() throws NCMBException
NCMBException
- exception from NIFCLOUD mobile backendpublic static void loginWithAnonymousInBackground(LoginCallback callback)
callback
- Callback is executed after loginpublic static NCMBUser login(java.lang.String userName, java.lang.String password) throws NCMBException
userName
- user namepassword
- passwordNCMBException
- exception from NIFCLOUD mobile backendpublic static void loginInBackground(java.lang.String userName, java.lang.String password, LoginCallback callback) throws NCMBException
userName
- user namepassword
- passwordcallback
- callback when finishedNCMBException
- exception from NIFCLOUD mobile backendpublic static void logout() throws NCMBException
NCMBException
- exception from NIFCLOUD mobile backendpublic static void logoutInBackground(DoneCallback callback)
callback
- Callback is executed after logoutpublic static NCMBUser loginWith(java.lang.Object authData) throws NCMBException
authData
- NCMBFacebookParameters or NCMBTwitterParameters or NCMBGoogleParametersNCMBException
- exception from NIFCLOUD mobile backendpublic static void loginInBackgroundWith(java.lang.Object authData, LoginCallback callback)
authData
- NCMBFacebookParameters or NCMBTwitterParameters or NCMBGoogleParameterscallback
- if login is succeeded, callback include authenticated user.public void linkWith(java.lang.Object params) throws NCMBException
params
- NCMBFacebookParameters or NCMBTwitterParameters or NCMBGoogleParametersNCMBException
- exception from NIFCLOUD mobile backendpublic void linkInBackgroundWith(java.lang.Object params, DoneCallback callback)
params
- NCMBFacebookParameters or NCMBTwitterParameters or NCMBGoogleParameterscallback
- Callback is executed after link or throw Exceptionpublic void unlink(java.lang.String provider) throws NCMBException
NCMBException
public void unlinkInBackground(java.lang.String provider, DoneCallback callback)
public void save() throws NCMBException
NCMBObject
save
in class NCMBObject
NCMBException
- exception from NIFCLOUD mobile backendpublic void saveInBackground(DoneCallback callback)
NCMBObject
saveInBackground
in class NCMBObject
callback
- callback after object savepublic void fetch() throws NCMBException
NCMBObject
fetch
in class NCMBObject
NCMBException
- exception from NIFCLOUD mobile backendpublic void fetchInBackground(FetchCallback callback)
NCMBObject
fetchInBackground
in class NCMBObject
callback
- callback after fetch datapublic void deleteObject() throws NCMBException
NCMBObject
deleteObject
in class NCMBObject
NCMBException
- exception from NIFCLOUD mobile backendpublic void deleteObjectInBackground(DoneCallback callback)
NCMBObject
deleteObjectInBackground
in class NCMBObject
callback
- callback after delete objectpublic static NCMBUser getCurrentUser()
public static java.lang.String getSessionToken()