com.atlassian.confluence.rest.serialization
Class DefaultRestEntityFactory
java.lang.Object
com.atlassian.confluence.rest.serialization.DefaultRestEntityFactory
- All Implemented Interfaces:
- RestEntityFactory
public class DefaultRestEntityFactory
- extends Object
- implements RestEntityFactory
|
Method Summary |
|
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 |
DefaultRestEntityFactory
public DefaultRestEntityFactory()
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.