org.qi4j.library.rest.common.link
Class LinksBuilder<T extends LinksBuilder>

java.lang.Object
  extended by 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


Field Summary
protected  ValueBuilder<Link> linkBuilder
           
protected  ValueBuilder<? extends Links> linksBuilder
           
protected  ValueBuilderFactory vbf
           
 
Constructor Summary
LinksBuilder(ValueBuilderFactory vbf)
           
 
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
 

Field Detail

linksBuilder

protected ValueBuilder<? extends Links> linksBuilder

linkBuilder

protected ValueBuilder<Link> linkBuilder

vbf

protected ValueBuilderFactory vbf
Constructor Detail

LinksBuilder

public LinksBuilder(ValueBuilderFactory vbf)
Method Detail

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()