-
Notifications
You must be signed in to change notification settings - Fork 469
Open
Labels
in: mediatypesMedia type related functionalityMedia type related functionalityprocess: waiting for feedbacktype: enhancement
Description
Today, many HAL-FORMS components such as HalFormsMediaTypeConfiguration and Jackson2HalFormsModule mixins are package private, while their HAL counterparts are public.
This prevents us from extending HAL-FORMS as allowed by the specification:
7. Extending the HAL-FORMS Document
Authors can extend the HAL-FORMS media type as long as the following rules are observed:
No existing properties or objects are removed.
No existing properties or objects or the list of valid values are altered in a way that is non-backward compatible (e.g. changes MUST NOT break existing implementations that adhere to this specification).
All new properties or objects are treated as OPTIONAL (e.g. no new REQUIRED elements are introduced in an extension).
Warning
Authors should be aware that a future version of this specification MAY add new elements and should take care that any extensions are implemented in a way that reduces the likelihood that a future version of this specification is in conflict with your extension.
Are there reasons to keep hiding these elements? Or could we consider make some public?
We'd like the following to become public:
- all inner classes of
Jackson2HalFormsModule HalFormsMediaTypeConfiguration
Metadata
Metadata
Assignees
Labels
in: mediatypesMedia type related functionalityMedia type related functionalityprocess: waiting for feedbacktype: enhancement