User Information¶
Get User Information From SAP Mobile Services¶
UserRoles roles = new UserRoles();
// Must be invoked from UI thread
roles.load(
new UserRoles.CallbackListener() {
// Executes on UI thread
@Override
public void onSuccess(@NonNull UserInfo result) {
if (result != null) {
sLogger.debug("Current user id: {}", result.getId());
sLogger.debug("User name: {}", result.getUserName());
sLogger.debug("Roles: {} " + Arrays.toString(result.getRoles()));
}
}
// Executes on UI thread
@Override
public void onError(@NonNull Throwable e) {
// com.sap.cloud.mobile.foundation.networking.HttpException
if (e instanceof HttpException) {
sLogger.error("User roles request failed. Message: {}, http code: {}",
((HttpException) e).message(), ((HttpException) e).code());
} else {
sLogger.error("Request failed: {}", e.getMessage());
}
}
});
val roles = UserRoles()
// Must be invoked from UI thread
roles.load(
object : UserRoles.CallbackListener {
// Executes on UI thread
override fun onSuccess(result: UserInfo) {
if (result != null) {
sLogger.debug("Current user id: {}", result.id)
sLogger.debug("User name: {}", result.userName)
sLogger.debug("Roles: {} " + Arrays.toString(result.roles))
}
}
// Executes on UI thread
override fun onError(e: Throwable) {
// com.sap.cloud.mobile.foundation.networking.HttpException
if (e is HttpException) {
sLogger.error("User roles request failed. Message: {}, http code: {}",
e.message(), e.code())
} else {
sLogger.error("Request failed: {}", e.message)
}
}
})
Last update: December 16, 2020