in app/src/main/java/org/apache/taverna/mobile/data/local/PreferencesHelper.java [174:206]
public Observable<User> saveUserDetail(final User user) {
return Observable.defer(new Callable<ObservableSource<? extends User>>() {
@Override
public ObservableSource<? extends User> call() throws Exception {
if (user.getElementId() != null) {
setUserID(user.getElementId());
}
if (user.getName() != null) {
setUserName(user.getName());
}
if (user.getDescription() != null) {
setUserDescription(user.getDescription());
}
if (user.getEmail() != null) {
setUserEmail(user.getEmail());
}
if (user.getAvatar().getResource() != null) {
setUserAvatar(user.getAvatar().getResource());
}
if (user.getCity() != null) {
setUserCity(user.getCity());
}
if (user.getCountry() != null) {
setUserCountry(user.getCountry());
}
if (user.getWebsite() != null) {
setUserWebsite(user.getWebsite());
}
return Observable.just(user);
}
});
}