public interface SignedObjectCallback
Modifier and Type | Method and Description |
---|---|
default void |
onEnd(SignedObjectsSummary summary)
Called after the signature information for the final requested object has been provided.
|
void |
onMissing(String objectId)
Called when no object was found in the repository for the requested
objectId . |
void |
onSigned(SignableObjectType type,
String objectId,
String signature,
String signedContent)
Called when the requested object was found and contained a signature.
|
default void |
onStart(SignedObjectsContext context)
Called before the signature information for the first requested object is provided.
|
void |
onUnsigned(SignableObjectType type,
String objectId)
Called when the requested object was found, but was not signed.
|
default void onEnd(@Nonnull SignedObjectsSummary summary) throws IOException
Note: If there no objects were requested, this method may be called immediately after
onStart(SignedObjectsContext)
without any calls to any of the other callback methods.
summary
- summarizes the requestIOException
- for implementations which perform I/Ovoid onMissing(@Nonnull String objectId) throws IOException
objectId
.objectId
- the requested object IDIOException
- for implementations which perform I/Ovoid onSigned(@Nonnull SignableObjectType type, @Nonnull String objectId, @Nonnull String signature, @Nonnull String signedContent) throws IOException
type
- the type of object for which the signature and signed content is returnedobjectId
- the requested object IDsignature
- the signaturesignedContent
- the object content that was signedIOException
- for implementations which perform I/Odefault void onStart(@Nonnull SignedObjectsContext context) throws IOException
context
- provides details about the request for signature information is being streamedIOException
- for implementations which perform I/Ovoid onUnsigned(@Nullable SignableObjectType type, @Nonnull String objectId) throws IOException
type
- the type of object that was found if it's signable, otherwise nullobjectId
- the requested object IDIOException
- for implementations which perform I/OCopyright © 2021 Atlassian. All rights reserved.