use of com.karumi.rosie.sample.characters.view.viewmodel.CharacterDetailViewModel in project Rosie by Karumi.
the class CharacterToCharacterDetailViewModelMapper method mapCharacterToCharacterDetailViewModel.
public CharacterDetailViewModel mapCharacterToCharacterDetailViewModel(Character character) {
CharacterDetailViewModel characterViewModel = new CharacterDetailViewModel();
characterViewModel.setKey(character.getKey());
characterViewModel.setName(character.getName());
characterViewModel.setHeaderImage(character.getThumbnailUrl());
characterViewModel.setDescription(character.getDescription());
return characterViewModel;
}
use of com.karumi.rosie.sample.characters.view.viewmodel.CharacterDetailViewModel in project Rosie by Karumi.
the class CharacterDetailsPresenter method loadCharacterDetails.
private void loadCharacterDetails() {
getView().hideCharacterDetail();
createUseCaseCall(getCharacterDetails).args(characterKey).onSuccess(new OnSuccessCallback() {
@Success
public void onCharacterDetailsLoaded(Character character) {
hideLoading();
CharacterDetailViewModel characterDetailViewModel = mapper.mapCharacterToCharacterDetailViewModel(character);
getView().showCharacterDetail(characterDetailViewModel);
}
}).onError(new OnErrorCallback() {
@Override
public boolean onError(Error error) {
getView().hideLoading();
return false;
}
}).execute();
}
Aggregations