From 2efd0a5b296bbb1cdd8db2eb95adc44912a6d078 Mon Sep 17 00:00:00 2001 From: Gavriil Sitnikov Date: Fri, 21 Apr 2017 00:10:56 +0300 Subject: [PATCH] static fixes --- build.gradle | 2 +- src/main/java/ru/touchin/templates/TouchinService.java | 3 ++- .../EditTextValidationController.java | 7 +++---- .../templates/validation/validators/EditTextValidator.java | 3 +-- .../templates/validation/validators/SameTypeValidator.java | 2 +- .../touchin/templates/validation/validators/Validator.java | 2 +- 6 files changed, 9 insertions(+), 10 deletions(-) diff --git a/build.gradle b/build.gradle index 404f24b..887d457 100644 --- a/build.gradle +++ b/build.gradle @@ -36,7 +36,7 @@ dependencies { exclude(group: 'org.apache.httpcomponents', module: 'httpclient') } - provided 'com.facebook.fresco:fresco:1.2.0' + provided 'com.facebook.fresco:fresco:1.3.0' provided 'com.bluelinelabs:logansquare:1.3.7' provided 'com.scottyab:aes-crypto:0.0.4' diff --git a/src/main/java/ru/touchin/templates/TouchinService.java b/src/main/java/ru/touchin/templates/TouchinService.java index a4b45e9..570ee05 100644 --- a/src/main/java/ru/touchin/templates/TouchinService.java +++ b/src/main/java/ru/touchin/templates/TouchinService.java @@ -248,7 +248,8 @@ public abstract class TouchinService extends Service { public Disposable untilDestroy(@NonNull final Completable completable, @NonNull final Action onCompletedAction, @NonNull final Consumer onErrorAction) { - return until(completable.toObservable(), isCreatedSubject.map(created -> !created), Functions.emptyConsumer(), onErrorAction, onCompletedAction); + return until(completable.toObservable(), isCreatedSubject.map(created -> !created), + Functions.emptyConsumer(), onErrorAction, onCompletedAction); } @NonNull diff --git a/src/main/java/ru/touchin/templates/validation/validationcontrollers/EditTextValidationController.java b/src/main/java/ru/touchin/templates/validation/validationcontrollers/EditTextValidationController.java index 6f14603..f945b84 100644 --- a/src/main/java/ru/touchin/templates/validation/validationcontrollers/EditTextValidationController.java +++ b/src/main/java/ru/touchin/templates/validation/validationcontrollers/EditTextValidationController.java @@ -76,18 +76,17 @@ public class EditTextValidationController } @Nullable - @SuppressWarnings({"PMD.CyclomaticComplexity", "PMD.NPathComplexity"}) private NonNullPair> getValidationPair(final boolean activated, - @NonNull Optional optionalText, + @NonNull final Optional optionalText, @Nullable final Boolean focusIn, final boolean showError) { final String text = optionalText.get(); if (focusIn == null && TextUtils.isEmpty(text) && !activated && !showError) { return null; } - final boolean focus = focusIn == null ? false : focusIn; + final boolean focus = focusIn != null && focusIn; if (TextUtils.isEmpty(text)) { - return new NonNullPair<>(focus, (activated || showError) + return new NonNullPair<>(focus, activated || showError ? getValidator().getValidationStateWhenEmpty().observe() : Observable.just(ValidationState.INITIAL)); } diff --git a/src/main/java/ru/touchin/templates/validation/validators/EditTextValidator.java b/src/main/java/ru/touchin/templates/validation/validators/EditTextValidator.java index 9f391c2..0a8fb3e 100644 --- a/src/main/java/ru/touchin/templates/validation/validators/EditTextValidator.java +++ b/src/main/java/ru/touchin/templates/validation/validators/EditTextValidator.java @@ -25,7 +25,6 @@ import android.support.annotation.Nullable; import java.io.Serializable; import io.reactivex.Observable; -import io.reactivex.Single; import io.reactivex.schedulers.Schedulers; import ru.touchin.roboswag.core.observables.Changeable; import ru.touchin.roboswag.core.observables.NonNullChangeable; @@ -143,7 +142,7 @@ public abstract class EditTextValidator extends Val * * @param text - input text. * @return pair with final {@link ValidationState} that is always not null and a model that we get after converting the text. - * Model can be null if validation fails on primary or final checks. + * Model can be null if validation fails on primary or final checks. */ @NonNull @Override diff --git a/src/main/java/ru/touchin/templates/validation/validators/SameTypeValidator.java b/src/main/java/ru/touchin/templates/validation/validators/SameTypeValidator.java index c8ed7a7..9e77d2b 100644 --- a/src/main/java/ru/touchin/templates/validation/validators/SameTypeValidator.java +++ b/src/main/java/ru/touchin/templates/validation/validators/SameTypeValidator.java @@ -36,7 +36,7 @@ public class SameTypeValidator extends Validator> fullValidateAndGetModel(@NonNull final TWrapperModel wrapperModel);