Package com.atlassian.plugins.rest.common.expand

Interface Summary
EntityExpander<T> Interface for expanding entities.
ExpandContext<T> The context for expansions.
SelfExpanding Represents a JAXB rest data object that is expandable and is capable of expanding itself.
 

Class Summary
AbstractRecursiveEntityExpander<T>  
DefaultExpandContext<T>  
EntityCrawler This allows for crawling the fields of any arbitrary object, looking for fields that should be expanded.
SelfExpandingExpander This is a general-purpose expander for atlassian-rest that delegates the expand process to the entity that is to be expanded (instead of having that knowledge in a separate EntityExpander.
SelfExpandingExpander.Resolver To use the self expanding mechanism, make sure you register an instance of this EntityExpanderResolver in your application's ExpandResponseFilter.
 

Exception Summary
ExpandException  
 

Annotation Types Summary
Expandable This is an annotation to design field on REST resources that can be expanded.
ExpandConstraint  
Expander Annotation available for types to declare which is their EntityExpander
 



Copyright © 2014 Atlassian. All Rights Reserved.