Package sonia.scm.web
Class EdisonHalAppender
java.lang.Object
sonia.scm.web.EdisonHalAppender
- All Implemented Interfaces:
HalAppender
-
Nested Class Summary
Nested classes/interfaces inherited from interface sonia.scm.api.v2.resources.HalAppender
HalAppender.LinkArrayBuilder
-
Constructor Summary
ConstructorsConstructorDescriptionEdisonHalAppender
(de.otto.edison.hal.Links.Builder linkBuilder, de.otto.edison.hal.Embedded.Builder embeddedBuilder) -
Method Summary
Modifier and TypeMethodDescriptionvoid
appendEmbedded
(String rel, de.otto.edison.hal.HalRepresentation embedded) Appends one embedded object to the json response.void
appendEmbedded
(String rel, List<de.otto.edison.hal.HalRepresentation> embedded) Appends a list of embedded objects to the json response.void
appendLink
(String rel, String href) Appends one link to the json response.linkArrayBuilder
(String rel) Returns a builder which is able to append an array of links to the resource.
-
Constructor Details
-
EdisonHalAppender
public EdisonHalAppender(de.otto.edison.hal.Links.Builder linkBuilder, de.otto.edison.hal.Embedded.Builder embeddedBuilder)
-
-
Method Details
-
appendLink
Description copied from interface:HalAppender
Appends one link to the json response.- Specified by:
appendLink
in interfaceHalAppender
- Parameters:
rel
- name of relationhref
- link uri
-
linkArrayBuilder
Description copied from interface:HalAppender
Returns a builder which is able to append an array of links to the resource.- Specified by:
linkArrayBuilder
in interfaceHalAppender
- Parameters:
rel
- name of link relation- Returns:
- multi link builder
-
appendEmbedded
Description copied from interface:HalAppender
Appends one embedded object to the json response.- Specified by:
appendEmbedded
in interfaceHalAppender
- Parameters:
rel
- name of relationembedded
- embedded object
-
appendEmbedded
Description copied from interface:HalAppender
Appends a list of embedded objects to the json response.- Specified by:
appendEmbedded
in interfaceHalAppender
- Parameters:
rel
- name of relationembedded
- embedded objects
-