From 11bdc4789d5a6234384f939771e5ba033c118a83 Mon Sep 17 00:00:00 2001 From: iamdanfox Date: Thu, 23 Apr 2020 19:15:44 +0100 Subject: [PATCH] Declare PathTemplate is Immutable (#667) --- .../src/main/java/com/palantir/dialogue/PathTemplate.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dialogue-target/src/main/java/com/palantir/dialogue/PathTemplate.java b/dialogue-target/src/main/java/com/palantir/dialogue/PathTemplate.java index 7272ee6c8..5a107209c 100644 --- a/dialogue-target/src/main/java/com/palantir/dialogue/PathTemplate.java +++ b/dialogue-target/src/main/java/com/palantir/dialogue/PathTemplate.java @@ -19,6 +19,7 @@ import com.google.common.base.Verify; import com.google.common.collect.ImmutableList; import com.google.common.collect.Sets; +import com.google.errorprone.annotations.Immutable; import com.palantir.logsafe.Preconditions; import com.palantir.logsafe.SafeArg; import java.util.ArrayList; @@ -27,6 +28,7 @@ import java.util.Set; import javax.annotation.Nullable; +@Immutable public final class PathTemplate { // TODO(rfink): Add query parameters. @@ -86,6 +88,7 @@ public PathTemplate build() { } } + @Immutable public static final class Segment { @Nullable private final String fixed;