User
new User()
User initialization
Example
User appUser = new User();
.register(callback, username, email, password)
Method for application user registration, using associated Document
Parameter | Type | Properties | Description | Value example |
---|---|---|---|---|
username | String |
Mandatory | Username | "Jovan" |
String |
Mandatory | User email | "user@domain.zone" | |
password | String |
Mandatory | User password | "CorrectHorseBatteryStaple" |
documentContent | DocumentInfo |
Optional | Document, associated with user | See the example below |
callback | CallbackRegisterUser |
Mandatoryй | Callback for the request being executed. | See the example below |
Example
Document doc = new Document("users");
doc.setField("city", "Moscow");
doc.setField("isPlaceAnyOrder", true);
User user = new User();
user.register("any_username", "anyemail@mailinator.com", "test1111", doc.getDocumentContent(),
new CallbackRegisterUser() {
@Override
public void onRegisterSucceed() {
//user register succeed
}
@Override
public void onRegisterFailed(String errorCode, String errorMessage) {
//user regiser failed
//See errorCode and errorMessage
}
});
.register(username, email, password, callback)
Method for application user registration
Parameter | Type | Properties | Description | Value example |
---|---|---|---|---|
username | String |
Mandatory | Username | "Jovan" |
String |
Mandatory | User email | "user@domain.zone" | |
password | String |
Mandatory | User password | "CorrectHorseBatteryStaple" |
callback | CallbackRegisterUser |
Mandatory | Callback for the request being executed. | See the example below |
Example
User user = new User();
user.register("any_username", "anyemail@gmail.com", "test1111", doc.getDocumentContent(),
new CallbackRegisterUser() {
@Override
public void onRegisterSucceed() {
//user register succeed
}
@Override
public void onRegisterFailed(String errorCode, String errorMessage) {
//user regiser failed
//See errorCode and errorMessage
}
});
.login(email, password, callback)
Method for application user authentication
Parameter | Type | Properties | Description | Value example |
---|---|---|---|---|
String |
Mandatory | User email | "user@domain.zone" | |
password | String |
Mandatory | User password | "CorrectHorseBatteryStaple" |
callback | CallbackLoginUser |
Callback for the request being executed. | See the example below |
Example
User user = new User();
user.login(“anymail@mail.com”, “any pass”, new CallbackLoginUser() {
@Override
public void onLoginSucceed(ResponseLogin responseLogin) {
//login succed. See returned responseLogin instance:
//which contain session id and user info
}
@Override
public void onLoginFailed(String errorCode, String errorMessage) {
//Login failed.
//See errorCode and errorMessage
}
});
User user = new User();
user.login(“anymail@mail.com”, “any pass”, new CallbackLoginUser() {
@Override
public void onLoginSucceed(ResponseLogin responseLogin) {
//login succed. See returned responseLogin instance:
//which contain session id and user info
}
@Override
public void onLoginFailed(String errorCode, String errorMessage) {
//Login failed.
//See errorCode and errorMessage
}
});
.logout(callback)
Method for application user deauthentication.
Parameter | Type | Properties | Description | Value example |
---|---|---|---|---|
callback | CallbackLogoutUser |
Mandatory | Callback for the request being executed. | See the example below |
Example
User user = new User();
user.logout(new CallbackLogoutUser() {
@Override
public void onLogoutSucceed() {
//user logout succeed
}
@Override
public void onLogoutFailed(String errorCode, String errorMessage) {
//user logout failed
//See errorCode and errorMessage
}
});