com.atlassian.confluence.rest.serialization
Class DefaultRestEntityFactory

java.lang.Object
  extended by com.atlassian.confluence.rest.serialization.DefaultRestEntityFactory
All Implemented Interfaces:
RestEntityFactory

public class DefaultRestEntityFactory
extends Object
implements RestEntityFactory


Constructor Summary
DefaultRestEntityFactory()
           
 
Method Summary
<T> RestEntity<T>
create(T entity)
          creates a RestEntity that wraps the provided entity.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultRestEntityFactory

public DefaultRestEntityFactory()
Method Detail

create

public <T> RestEntity<T> create(T entity)
Description copied from interface: RestEntityFactory
creates a RestEntity that wraps the provided entity. All of the fields on the entity that have been annotated with JsonProperty will be available in the resultant RestEntities properties map. Any fields referenced by the entity that have the RestEnrichable annotation will also be converted to RestEntities. Fields annotated with JsonProperty that implement Iterable will have their contents converted to RestEntities if the content class has the RestEnrichable annotation. Likewise Maps will have their values converted.

Specified by:
create in interface RestEntityFactory
Returns:
a RestEntity that wraps the entity exposing it fields in the properties map


Copyright © 2003–2015 Atlassian. All rights reserved.