public interface EntityBuilder extends MutableEntity
| Modifier and Type | Method and Description |
|---|---|
EntityBuilder |
append(Entity entity) |
<T> EntityBuilder |
append(T target,
EntityConverter<T> converter) |
Entity |
build()
Complete the
Entity
under construction |
EntityBuilder |
embed(java.lang.String rel,
Entity entity)
Embed an existing
Entity
with the specified rel |
<T> EntityBuilder |
embed(java.lang.String rel,
T target,
EntityConverter<T> converter)
Convert the supplied target object
to an
Entity using the
supplied EntityConverter |
boolean |
empty()
Has the
EntityBuilder
been modified |
EntityFactory |
entityFactory()
Get the
EntityFactory
for this EntityBuilder |
<T> EntityBuilder |
forEach(java.lang.String rel,
java.lang.Iterable<T> target,
EntityConverter<T> converter)
|
EntityBuilder |
link(Link link)
Add a link with the
supplied name and href
|
EntityBuilder |
property(java.lang.String name,
java.lang.Object value)
Embed the supplied value
as a property under the supplied name
|
EntityBuilder |
property(java.lang.String name,
java.lang.Object value,
PropertyConverter<?,java.lang.Object> converter)
Embed the supplied String value
as a property under the supplied name
after converting it to an Object
|
EntityBuilder property(java.lang.String name, java.lang.Object value)
MutableEntityproperty in interface MutableEntityname - String name of propertyvalue - Object value of propertyEntityBuilderEntityBuilder property(java.lang.String name, java.lang.Object value, PropertyConverter<?,java.lang.Object> converter)
MutableEntityproperty in interface MutableEntityname - String property namevalue - Object property valueconverter - PropertyConverter to convert to objectEntityBuilderEntityBuilder embed(java.lang.String rel, Entity entity)
MutableEntityEntity
with the specified relembed in interface MutableEntityrel - String name of the related Entityentity - Entity to embedEntityBuilder<T> EntityBuilder embed(java.lang.String rel, T target, EntityConverter<T> converter)
MutableEntityEntity using the
supplied EntityConverterembed in interface MutableEntityrel - String name of the related Entitytarget - Object to convert to Entityconverter - EntityConverter to perform conversionEntityBuilder<T> EntityBuilder forEach(java.lang.String rel, java.lang.Iterable<T> target, EntityConverter<T> converter)
MutableEntityforEach in interface MutableEntityrel - String name of the related Entitytarget - Iterable to convertconverter - EntityConverter to useEntityBuilderEntityBuilder link(Link link)
MutableEntitylink in interface MutableEntitylink - Link to setEntityBuilder append(Entity entity)
<T> EntityBuilder append(T target, EntityConverter<T> converter)
EntityFactory entityFactory()
EntityFactory
for this EntityBuilderEntityFactory that constructed this EntityBuilderboolean empty()
EntityBuilder
been modified