import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModel;
+import net.ktnx.mobileledger.App;
import net.ktnx.mobileledger.json.API;
import net.ktnx.mobileledger.model.Currency;
import net.ktnx.mobileledger.model.HledgerVersion;
void observeShowCommodityByDefault(LifecycleOwner lfo, Observer<Boolean> o) {
showCommodityByDefault.observe(lfo, o);
}
- Boolean getUseAuthentication() {
+ public Boolean getUseAuthentication() {
return useAuthentication.getValue();
}
void setUseAuthentication(boolean newValue) {
void observeDetectedVersion(LifecycleOwner lfo, Observer<HledgerVersion> o) {
detectedVersion.observe(lfo, o);
}
- String getUrl() {
+ public String getUrl() {
return url.getValue();
}
void setUrl(String newValue) {
void observeUrl(LifecycleOwner lfo, Observer<String> o) {
url.observe(lfo, o);
}
- String getAuthUserName() {
+ public String getAuthUserName() {
return authUserName.getValue();
}
void setAuthUserName(String newValue) {
void observeUserName(LifecycleOwner lfo, Observer<String> o) {
authUserName.observe(lfo, o);
}
- String getAuthPassword() {
+ public String getAuthPassword() {
return authPassword.getValue();
}
void setAuthPassword(String newValue) {
this.model = model;
}
private HledgerVersion detectVersion() {
+ App.setAuthenticationDataFromProfileModel(model);
HttpURLConnection http = null;
try {
http = NetworkUtil.prepareConnection(model.getUrl(), "version",
e.printStackTrace();
return null;
}
+ finally {
+ App.resetAuthenticationData();
+ }
}
@Override
public void run() {