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 TypeMethodDescriptionvoidappendEmbedded(String rel, de.otto.edison.hal.HalRepresentation embedded) Appends one embedded object to the json response.voidappendEmbedded(String rel, List<de.otto.edison.hal.HalRepresentation> embedded) Appends a list of embedded objects to the json response.voidappendLink(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:HalAppenderAppends one link to the json response.- Specified by:
appendLinkin interfaceHalAppender- Parameters:
rel- name of relationhref- link uri
-
linkArrayBuilder
Description copied from interface:HalAppenderReturns a builder which is able to append an array of links to the resource.- Specified by:
linkArrayBuilderin interfaceHalAppender- Parameters:
rel- name of link relation- Returns:
- multi link builder
-
appendEmbedded
Description copied from interface:HalAppenderAppends one embedded object to the json response.- Specified by:
appendEmbeddedin interfaceHalAppender- Parameters:
rel- name of relationembedded- embedded object
-
appendEmbedded
Description copied from interface:HalAppenderAppends a list of embedded objects to the json response.- Specified by:
appendEmbeddedin interfaceHalAppender- Parameters:
rel- name of relationembedded- embedded objects
-