Skip to content

Commit 16c97b5

Browse files
committed
don't serialize secondsUntilExpiration
1 parent 92442e4 commit 16c97b5

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

common/src/main/java/com/walmartlabs/concord/common/ExternalAuthToken.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
*/
2222

2323
import com.fasterxml.jackson.annotation.JsonFormat;
24+
import com.fasterxml.jackson.annotation.JsonIgnore;
2425
import com.fasterxml.jackson.annotation.JsonProperty;
2526
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
2627
import org.immutables.value.Value;
@@ -45,6 +46,8 @@ public interface ExternalAuthToken {
4546
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss[.SSS]X")
4647
OffsetDateTime expiresAt();
4748

49+
@Value.Default
50+
@JsonIgnore
4851
default long secondsUntilExpiration() {
4952
if (expiresAt() == null) {
5053
return Long.MAX_VALUE;
@@ -79,12 +82,6 @@ default OffsetDateTime expiresAt() {
7982
return null;
8083
}
8184

82-
@Value.Default
83-
@Override
84-
default long secondsUntilExpiration() {
85-
return Long.MAX_VALUE;
86-
}
87-
8885
static ImmutableStaticToken.Builder builder() {
8986
return ImmutableStaticToken.builder();
9087
}

0 commit comments

Comments
 (0)