Skip to content

Commit f386c1d

Browse files
committed
tuf: align FileSystemTufStore SignedTufMeta generic bounds
Signed-off-by: Aaron Lew <64337293+aaronlew02@users.noreply.github.com>
1 parent 2d4a77a commit f386c1d

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

sigstore-java/src/main/java/dev/sigstore/tuf/FileSystemTufStore.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -92,21 +92,22 @@ public boolean hasTarget(String targetName) throws IOException {
9292
}
9393

9494
@Override
95-
public void writeMeta(String roleName, SignedTufMeta<?> meta) throws IOException {
95+
public void writeMeta(String roleName, SignedTufMeta<? extends TufMeta> meta) throws IOException {
9696
storeRole(roleName, meta);
9797
}
9898

9999
@Override
100-
public <T extends SignedTufMeta<?>> Optional<T> readMeta(String roleName, Class<T> tClass)
101-
throws IOException, JsonParseException {
100+
public <T extends SignedTufMeta<? extends TufMeta>> Optional<T> readMeta(
101+
String roleName, Class<T> tClass) throws IOException, JsonParseException {
102102
Path roleFile = repoBaseDir.resolve(roleName + ".json");
103103
if (!roleFile.toFile().exists()) {
104104
return Optional.empty();
105105
}
106106
return Optional.of(GSON.get().fromJson(Files.readString(roleFile), tClass));
107107
}
108108

109-
<T extends SignedTufMeta<?>> void storeRole(String roleName, T role) throws IOException {
109+
<T extends SignedTufMeta<? extends TufMeta>> void storeRole(String roleName, T role)
110+
throws IOException {
110111
try (BufferedWriter fileWriter =
111112
Files.newBufferedWriter(repoBaseDir.resolve(roleName + ".json"))) {
112113
GSON.get().toJson(role, fileWriter);

0 commit comments

Comments
 (0)