Schema: Use java.util.Optional
Change-Id: I8030ac0292f7b884cc77765329598ac2e977d0a5
This commit is contained in:
		| @@ -18,7 +18,6 @@ import static com.google.common.base.Preconditions.checkState; | |||||||
|  |  | ||||||
| import com.google.common.base.Function; | import com.google.common.base.Function; | ||||||
| import com.google.common.base.MoreObjects; | import com.google.common.base.MoreObjects; | ||||||
| import com.google.common.base.Optional; |  | ||||||
| import com.google.common.base.Predicates; | import com.google.common.base.Predicates; | ||||||
| import com.google.common.collect.FluentIterable; | import com.google.common.collect.FluentIterable; | ||||||
| import com.google.common.collect.ImmutableList; | import com.google.common.collect.ImmutableList; | ||||||
| @@ -33,6 +32,7 @@ import java.util.ArrayList; | |||||||
| import java.util.Arrays; | import java.util.Arrays; | ||||||
| import java.util.Collections; | import java.util.Collections; | ||||||
| import java.util.List; | import java.util.List; | ||||||
|  | import java.util.Optional; | ||||||
|  |  | ||||||
| /** Specific version of a secondary index schema. */ | /** Specific version of a secondary index schema. */ | ||||||
| public class Schema<T> { | public class Schema<T> { | ||||||
| @@ -149,15 +149,15 @@ public class Schema<T> { | |||||||
|       FieldDef<T, ?>... rest) { |       FieldDef<T, ?>... rest) { | ||||||
|     FieldDef<T, ?> field = fields.get(first.getName()); |     FieldDef<T, ?> field = fields.get(first.getName()); | ||||||
|     if (field != null) { |     if (field != null) { | ||||||
|       return Optional.<FieldDef<T, ?>> of(checkSame(field, first)); |       return Optional.of(checkSame(field, first)); | ||||||
|     } |     } | ||||||
|     for (FieldDef<T, ?> f : rest) { |     for (FieldDef<T, ?> f : rest) { | ||||||
|       field = fields.get(f.getName()); |       field = fields.get(f.getName()); | ||||||
|       if (field != null) { |       if (field != null) { | ||||||
|         return Optional.<FieldDef<T, ?>> of(checkSame(field, f)); |         return Optional.of(checkSame(field, f)); | ||||||
|       } |       } | ||||||
|     } |     } | ||||||
|     return Optional.absent(); |     return Optional.empty(); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   /** |   /** | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Dave Borowitz
					Dave Borowitz