diff --git a/service/src/main/java/bio/terra/externalcreds/models/DistributedLock.java b/service/src/main/java/bio/terra/externalcreds/models/DistributedLock.java new file mode 100644 index 00000000..ddbf19de --- /dev/null +++ b/service/src/main/java/bio/terra/externalcreds/models/DistributedLock.java @@ -0,0 +1,15 @@ +package bio.terra.externalcreds.models; + +import java.sql.Timestamp; +import org.immutables.value.Value; + +@Value.Immutable +public interface DistributedLock { + String getLockName(); + + String getUserId(); + + Timestamp getExpiresAt(); + + // class Builder extends ImmutableDistributedLock.Builder {} +} diff --git a/service/src/main/java/bio/terra/externalcreds/models/FenceAccountKey.java b/service/src/main/java/bio/terra/externalcreds/models/FenceAccountKey.java new file mode 100644 index 00000000..e3d93c8b --- /dev/null +++ b/service/src/main/java/bio/terra/externalcreds/models/FenceAccountKey.java @@ -0,0 +1,16 @@ +package bio.terra.externalcreds.models; + +import java.sql.Timestamp; +import java.util.Optional; +import org.immutables.value.Value; + +@Value.Immutable +public interface FenceAccountKey { + Integer getId(); + + Optional getKeyJson(); + + Timestamp getExpiresAt(); + + // class Builder extends ImmutableFenceAccountKey.Builder {} +}