Skip to content

Instantly share code, notes, and snippets.

@mondoktamas
Created December 30, 2016 09:39
Show Gist options
  • Save mondoktamas/a52a206e337bfcf5d6cdf7d73286ae62 to your computer and use it in GitHub Desktop.
Save mondoktamas/a52a206e337bfcf5d6cdf7d73286ae62 to your computer and use it in GitHub Desktop.
package com.booklava.booklava.domain.usecase;
import com.booklava.booklava.data.repository.UserRepository;
import com.booklava.booklava.presentation.constants.Constants;
import rx.Observable;
public class SignInUseCase extends NetworkUseCase {
private final UserRepository mUserRepository;
private String mUserName;
private String mPassword;
private String mToken;
public SignInUseCase(final UserRepository repository) {
mUserRepository = repository;
}
public void setData(final String userName,
final String password,
final String token) {
mUserName = userName;
mPassword = password;
mToken = token;
}
@Override
protected Observable buildObservableTask() {
return mUserRepository.login(mUserName, mPassword, mToken, Constants.DEVICE_TYPE);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment