Skip to content

Affordances API + HAL-Forms #581

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
wants to merge 1 commit into from
Closed

Affordances API + HAL-Forms #581

wants to merge 1 commit into from

Conversation

gregturn
Copy link
Contributor

  • 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 gregturn force-pushed the rebase/affordances branch from 9d79aa2 to fa58ab7 Compare May 13, 2017 00:23
@gregturn gregturn changed the title #340 - Affordances API + HAL-Forms Affordances API + HAL-Forms May 13, 2017
@gregturn gregturn force-pushed the rebase/affordances branch 4 times, most recently from eb2e122 to 934c9a1 Compare May 13, 2017 15:42
@gregturn gregturn requested review from odrotbohm and christophstrobl and removed request for christophstrobl May 13, 2017 18:38
@gregturn
Copy link
Contributor Author

Uber, SIREN, and XHTML efforts have been forked off into a separate branch.

I also invite @schauder, @mp911de, @christophstrobl, @jxblum for any comments.

@gregturn gregturn force-pushed the rebase/affordances branch 3 times, most recently from 44faf1f to 7981f9e Compare May 20, 2017 00:52
* 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 gregturn force-pushed the rebase/affordances branch from 7981f9e to 24a48a4 Compare May 20, 2017 01:06
gregturn added a commit that referenced this pull request 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 pull request 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 pull request 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 pull request 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 pull request 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 pull request 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 pull request 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 pull request 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
gregturn added a commit that referenced this pull request 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 pull request 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 Author

Superceded by #612 and resolved via 70448a8.

Final solution isn't precisely the same thing, but we plan to iterate over it in the near future and expand to support other mediatypes. Feel free to check the HAL-FORMS section of code and their corresponding unit tests.

Also, see monitor Spring HATEOAS Examples repo as we plan to add an Affordances example very soon.

@gregturn gregturn closed this Nov 29, 2017
@gregturn gregturn deleted the rebase/affordances branch December 6, 2017 18:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant