BREAKING: Break dependency of ebean-dao on metadata-models. #1895
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.
The coupling was between the static path extractor API. This broken by making a new
UrnPathExtractor
interface, and adding an overload ofEbeanLocalDAO
's constructor to accept one (no breaking constructor change). The old constructors default to anEmptyPathExtractor
, which does nothing (which is a breaking behavioral change, see below).BREAKING:
DatasetUrnPathExtractor
was deleted. No one should've been depending on this directly. However, downstreams that were relying on it being there at runtime (dataset GMS) need to copyDatasetUrnPathExtractor
and create theirEbeanLocalDAO
with one. Note that this is a little dangerous becasue it is a runtime behavioral change only. Potential impact is that SCSI suddenly stops working as intended.SYNC=metadata-models_101.0.0
Checklist