Package dev.sigstore.tuf
Class MetaFetcher
- java.lang.Object
-
- dev.sigstore.tuf.MetaFetcher
-
public class MetaFetcher extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends SignedTufMeta<? extends TufMeta>>
java.util.Optional<MetaFetchResult<T>>getMeta(java.lang.String role, int version, java.lang.Class<T> t, java.lang.Integer maxSize)
<T extends SignedTufMeta<? extends TufMeta>>
java.util.Optional<MetaFetchResult<T>>getMeta(java.lang.String role, java.lang.Class<T> t)
java.util.Optional<MetaFetchResult<Root>>
getRootAtVersion(int version)
java.lang.String
getSource()
static MetaFetcher
newFetcher(Fetcher fetcher)
-
-
-
Method Detail
-
newFetcher
public static MetaFetcher newFetcher(Fetcher fetcher)
-
getSource
public java.lang.String getSource()
-
getRootAtVersion
public java.util.Optional<MetaFetchResult<Root>> getRootAtVersion(int version) throws java.io.IOException, FileExceedsMaxLengthException
- Throws:
java.io.IOException
FileExceedsMaxLengthException
-
getMeta
public <T extends SignedTufMeta<? extends TufMeta>> java.util.Optional<MetaFetchResult<T>> getMeta(java.lang.String role, java.lang.Class<T> t) throws java.io.IOException, FileExceedsMaxLengthException
- Throws:
java.io.IOException
FileExceedsMaxLengthException
-
getMeta
public <T extends SignedTufMeta<? extends TufMeta>> java.util.Optional<MetaFetchResult<T>> getMeta(java.lang.String role, int version, java.lang.Class<T> t, java.lang.Integer maxSize) throws java.io.IOException, FileExceedsMaxLengthException
- Throws:
java.io.IOException
FileExceedsMaxLengthException
-
-