Skip to content

Add SIREN support #334

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
lucaguada opened this issue Apr 17, 2015 · 14 comments
Closed

Add SIREN support #334

lucaguada opened this issue Apr 17, 2015 · 14 comments
Labels

Comments

@lucaguada
Copy link

lucaguada commented Apr 17, 2015

Any plan to add support for Siren? or a fluent API in order to generate HATEOAS entities in such way?

it would be interesting to add an integration with siren4j - https://github.com/eserating/siren4j.

@nickgrealy
Copy link

+1

@ilyes
Copy link

ilyes commented Jan 4, 2016

That would be great

@groll75
Copy link

groll75 commented Mar 9, 2016

+1

@dschulten
Copy link
Contributor

Just released spring-hateoas-ext 0.2.0-beta5 to Maven central, it has a SirenMessageConverter.

Configuration sample: https://github.com/dschulten/hydra-java/blob/master/hydra-sample/service/src/main/java/de/escalon/hypermedia/sample/Config.java

It is based on AffordanceBuilder, which can also be found at the spring-hateoas affordances feature branch. I will merge in the latest changes from spring-hateoas-ext into the feature branch during the next days.

@andifalk
Copy link

+1

gregturn added a commit that referenced this issue May 12, 2017
* Adds new Affordances API
* Introduces HAL-Forms, which uses affordances to automatically generate HTML form data based on marked up domain objects and controllers
Attempted rebase of review/affordances against master

Original pull-request: #340, #447
Related issues: #503, #334,
gregturn added a commit that referenced this issue May 12, 2017
* Adds new Affordances API
* Introduces HAL-Forms, which uses affordances to automatically generate HTML form data based on marked up domain objects and controllers
Attempted rebase of review/affordances against master

Original pull-request: #340, #447
Related issues: #503, #334
gregturn added a commit that referenced this issue May 12, 2017
* Adds new Affordances API
* Introduces HAL-Forms, which uses affordances to automatically generate HTML form data based on marked up domain objects and controllers
Attempted rebase of review/affordances against master

Original pull-request: #340, #447
Related issues: #503, #334
gregturn added a commit that referenced this issue May 13, 2017
* Adds new Affordances API
* Introduces HAL-Forms, which uses affordances to automatically generate HTML form data based on marked up domain objects and controllers
Attempted rebase of review/affordances against master

Original pull-request: #340, #447
Related issues: #503, #334
gregturn added a commit that referenced this issue May 13, 2017
* Adds new Affordances API
* Introduces HAL-Forms, which uses affordances to automatically generate HTML form data based on marked up domain objects and controllers
Attempted rebase of review/affordances against master

Original pull-request: #340, #447
Related issues: #503, #334
gregturn added a commit that referenced this issue May 13, 2017
* Adds new Affordances API
* Introduces HAL-Forms, which uses affordances to automatically generate HTML form data based on marked up domain objects and controllers
Attempted rebase of review/affordances against master

Original pull-request: #340, #447
Related issues: #503, #334
gregturn added a commit that referenced this issue May 13, 2017
* Adds new Affordances API
* Introduces HAL-Forms, which uses affordances to automatically generate HTML form data based on marked up domain objects and controllers
Attempted rebase of review/affordances against master

Original pull-request: #340, #447
Related issues: #503, #334
gregturn added a commit that referenced this issue May 17, 2017
* Adds new Affordances API
* Introduces HAL-Forms, which uses affordances to automatically generate HTML form data based on marked up domain objects and controllers
Attempted rebase of review/affordances against master

Original pull-request: #340, #447
Related issues: #503, #334
gregturn added a commit that referenced this issue May 18, 2017
* Adds new Affordances API
* Introduces HAL-Forms, which uses affordances to automatically generate HTML form data based on marked up domain objects and controllers
Attempted rebase of review/affordances against master

Original pull-request: #340, #447
Related issues: #503, #334
gregturn added a commit that referenced this issue May 20, 2017
* Adds new Affordances API
* Introduces HAL-Forms, which uses affordances to automatically generate HTML form data based on marked up domain objects and controllers
Attempted rebase of review/affordances against master

Original pull-request: #340, #447
Related issues: #503, #334
gregturn added a commit that referenced this issue May 20, 2017
* Adds new Affordances API
* Introduces HAL-Forms, which uses affordances to automatically generate HTML form data based on marked up domain objects and controllers
Attempted rebase of review/affordances against master

Original pull-request: #340, #447
Related issues: #503, #334
gregturn added a commit that referenced this issue Jul 28, 2017
* Introduces new Affordances API to build links related to each other to serve other mediatypes
* Introduces HAL-Forms, which uses affordances to automatically generate HTML form data based on Spring MVC annotations.

Original pull-request: #340, #447, #581
Related issues: #503, #334
gregturn added a commit that referenced this issue Jul 28, 2017
* Introduces new Affordances API to build links related to each other to serve other mediatypes
* Introduces HAL-Forms, which uses affordances to automatically generate HTML form data based on Spring MVC annotations.

Original pull-request: #340, #447, #581
Related issues: #503, #334
gregturn added a commit that referenced this issue Aug 11, 2017
* Introduces new Affordances API to build links related to each other to serve other mediatypes
* Introduces HAL-Forms, which uses affordances to automatically generate HTML form data based on Spring MVC annotations.

Original pull-request: #340, #447, #581
Related issues: #503, #334
gregturn added a commit that referenced this issue Aug 14, 2017
* Introduces new Affordances API to build links related to each other to serve other mediatypes
* Introduces HAL-Forms, which uses affordances to automatically generate HTML form data based on Spring MVC annotations.

Original pull-request: #340, #447, #581
Related issues: #503, #334
gregturn added a commit that referenced this issue Aug 15, 2017
* Introduces new Affordances API to build links related to each other to serve other mediatypes
* Introduces HAL-FORMS, which uses affordances to automatically generate HTML form data based on Spring MVC annotations.

Original pull-request: #340, #447, #581
Related issues: #503, #334

Polish
gregturn added a commit that referenced this issue Aug 15, 2017
* Introduces new Affordances API to build links related to each other to serve other mediatypes
* Introduces HAL-FORMS, which uses affordances to automatically generate HTML form data based on Spring MVC annotations.

Original pull-request: #340, #447, #581
Related issues: #503, #334
gregturn added a commit that referenced this issue Aug 15, 2017
* Introduces new Affordances API to build links related to each other to serve other mediatypes
* Introduces HAL-FORMS, which uses affordances to automatically generate HTML form data based on Spring MVC annotations.

Original pull-request: #340, #447, #581
Related issues: #503, #334, #71
gregturn added a commit that referenced this issue Nov 6, 2017
* Introduces new Affordances API to build links related to each other to serve other mediatypes
* Introduces HAL-FORMS, which uses affordances to automatically generate HTML form data based on Spring MVC annotations.

Original pull-request: #340, #447, #581
Related issues: #503, #334, #71
@sintetico82
Copy link

+1

@mozinrat
Copy link

+1, I hope spring team really looks at this, its being overlooked for more than 2 years.

gregturn added a commit that referenced this issue Nov 27, 2017
* Introduces new Affordances API to build links related to each other to serve other mediatypes
* Introduces HAL-FORMS, which uses affordances to automatically generate HTML form data based on Spring MVC annotations.

Original pull-request: #340, #447, #581
Related issues: #503, #334, #71
odrotbohm pushed a commit that referenced this issue Nov 29, 2017
* Introduces new Affordances API to build links related to each other to serve other mediatypes
* Introduces HAL-FORMS, which uses affordances to automatically generate HTML form data based on Spring MVC annotations.

Original pull-request: #340, #447, #581
Related issues: #503, #334, #71
@gregturn
Copy link
Contributor

With Affordances added via #612 (70448a8), we will be able to move forward with adding support for SIREN.

@gregturn
Copy link
Contributor

gregturn commented Mar 5, 2019

You may wish to revisit this light of #833

@lazee
Copy link

lazee commented Apr 7, 2020

What happened to the Siren support? Seems like all the other issues that blocked this are closed or fixed?

@gregturn
Copy link
Contributor

gregturn commented Apr 7, 2020

As a project we slowed on implementing new media types and instead shifting to other aspects like affordances, renaming “resource” to “model” and WebFlux support.

But by making it easy for others to plug-in their own media type, nothing is stopping someone else from coding and publishing a module that supports SIREN (or whatever).

@gregturn gregturn changed the title Add Siren support Add SIREN support Jun 5, 2020
@gregturn gregturn added in: mediatypes Media type related functionality specification labels Jun 5, 2020
@ingogriebsch
Copy link

The following is probably of interest to some of you: https://github.com/ingogriebsch/spring-hateoas-siren

@odrotbohm
Copy link
Member

I think we should curate a list of well-known extensions on the project website and in the documentation to make sure users easily find those implementations.

@gregturn
Copy link
Contributor

gregturn commented Jul 31, 2020

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests