Skip to content

Commit b51e2a7

Browse files
committed
Remove optionAsOptional
1 parent 5d0478f commit b51e2a7

File tree

1 file changed

+14
-8
lines changed

1 file changed

+14
-8
lines changed

dumper/app/src/main/java/com/google/edwmigration/dumper/application/dumper/ConnectorArguments.java

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818

1919
import static com.google.common.base.MoreObjects.firstNonNull;
2020
import static com.google.common.collect.ImmutableList.toImmutableList;
21-
import static com.google.edwmigration.dumper.application.dumper.utils.OptionalUtils.optionallyWhen;
2221
import static java.time.temporal.ChronoUnit.DAYS;
2322
import static java.time.temporal.ChronoUnit.HOURS;
2423
import static java.util.Arrays.stream;
@@ -27,7 +26,6 @@
2726
import com.google.common.base.MoreObjects;
2827
import com.google.common.base.MoreObjects.ToStringHelper;
2928
import com.google.common.base.Predicates;
30-
import com.google.common.base.Strings;
3129
import com.google.common.collect.ImmutableList;
3230
import com.google.edwmigration.dumper.application.dumper.ZonedParser.DayOffset;
3331
import com.google.edwmigration.dumper.application.dumper.connector.Connector;
@@ -759,10 +757,6 @@ public boolean isAssessment() {
759757
return getOptions().has(optionAssessment);
760758
}
761759

762-
private <T> Optional<T> optionAsOptional(OptionSpec<T> spec) {
763-
return optionallyWhen(getOptions().has(spec), () -> getOptions().valueOf(spec));
764-
}
765-
766760
@Nonnull
767761
public Predicate<String> getSchemaPredicate() {
768762
return toPredicate(getSchemata());
@@ -793,7 +787,11 @@ public String getUserOrFail() {
793787
*/
794788
@Nonnull
795789
public Optional<String> getPasswordIfFlagProvided() {
796-
return optionallyWhen(getOptions().has(optionPass), this::getPasswordOrPrompt);
790+
if (getOptions().has(optionPass)) {
791+
return Optional.of(getPasswordOrPrompt());
792+
} else {
793+
return Optional.empty();
794+
}
797795
}
798796

799797
@Nonnull
@@ -840,7 +838,15 @@ public List<String> getConfiguration() {
840838
}
841839

842840
public Optional<String> getOutputFile() {
843-
return optionAsOptional(optionOutput).filter(file -> !Strings.isNullOrEmpty(file));
841+
if (!getOptions().has(optionOutput)) {
842+
return Optional.empty();
843+
}
844+
String file = getOptions().valueOf(optionOutput);
845+
if (file == null || file.isEmpty()) {
846+
return Optional.empty();
847+
} else {
848+
return Optional.of(file);
849+
}
844850
}
845851

846852
public boolean isOutputContinue() {

0 commit comments

Comments
 (0)