org.qi4j.library.rest.common.link
Class LinksBuilder<T extends LinksBuilder>
java.lang.Object
org.qi4j.library.rest.common.link.LinksBuilder<T>
public class LinksBuilder<T extends LinksBuilder>
- extends java.lang.Object
Builder for making it easier to create LinksValue/LinkValue
Method Summary |
T |
addLink(Link link)
|
T |
addLink(java.lang.String description,
java.lang.String id)
|
T |
addLink(java.lang.String description,
java.lang.String id,
java.lang.String rel,
java.lang.String href,
java.lang.String classes)
|
T |
classes(java.lang.String classes)
|
T |
command(java.lang.String commandName)
|
Links |
newLinks()
|
T |
path(java.lang.String subPath)
|
T |
rel(java.lang.String rel)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
linksBuilder
protected ValueBuilder<? extends Links> linksBuilder
linkBuilder
protected ValueBuilder<Link> linkBuilder
vbf
protected ValueBuilderFactory vbf
LinksBuilder
public LinksBuilder(ValueBuilderFactory vbf)
path
public T path(@Optional
java.lang.String subPath)
rel
public T rel(java.lang.String rel)
classes
public T classes(java.lang.String classes)
command
public T command(java.lang.String commandName)
addLink
public T addLink(Link link)
addLink
public T addLink(java.lang.String description,
java.lang.String id)
addLink
public T addLink(java.lang.String description,
java.lang.String id,
java.lang.String rel,
java.lang.String href,
java.lang.String classes)
newLinks
public Links newLinks()