Initialize default LayerMetadataRestorer
and SBOMRestorer
if none provided
#1333
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Initialize default
layer.LayerMetadataRestorer
andlayer.SBOMRestorer
structs if none provided.Release notes
Related
Resolves #___
Context
At the moment, it is impossible to reuse
phase.Restorer
structure due to the usage of two internal structs:layer.LayerMetadataRestorer
andlayer.SBOMRestorer
. Defaulting them with the default constructors would allow re-use of thephase.Restorer
without opening up the internal package.This change would greatly improve future work on cloudfoundry/community#796