🎨 Use Java’s predicate instead of Guava’s
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Tue, 7 Apr 2020 08:31:00 +0000 (10:31 +0200)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Tue, 7 Apr 2020 08:31:00 +0000 (10:31 +0200)
src/main/java/net/pterodactylus/sone/utils/DefaultOption.java

index d9acaeb..b46c58e 100644 (file)
@@ -1,6 +1,6 @@
 package net.pterodactylus.sone.utils;
 
-import com.google.common.base.Predicate;
+import java.util.function.Predicate;
 
 /**
  * Basic implementation of an {@link Option}.
@@ -66,7 +66,7 @@ public class DefaultOption<T> implements Option<T> {
         */
        @Override
        public boolean validate(T value) {
-               return (validator == null) || (value == null) || validator.apply(value);
+               return (validator == null) || (value == null) || validator.test(value);
        }
 
        /**
@@ -74,7 +74,7 @@ public class DefaultOption<T> implements Option<T> {
         */
        @Override
        public void set(T value) {
-               if ((value != null) && (validator != null) && (!validator.apply(value))) {
+               if ((value != null) && (validator != null) && (!validator.test(value))) {
                        throw new IllegalArgumentException("New Value (" + value + ") could not be validated.");
                }
                this.value = value;