| Package | Description |
|---|---|
| com.atlassian.plugins.rest.common.expand | |
| com.atlassian.plugins.rest.common.expand.interceptor | |
| com.atlassian.plugins.rest.common.expand.resolver |
| Modifier and Type | Class and Description |
|---|---|
static class |
SelfExpandingExpander.Resolver
To use the self expanding mechanism, make sure you register an instance
of this
EntityExpanderResolver in your application's
ExpandResponseFilter. |
| Modifier and Type | Method and Description |
|---|---|
void |
EntityCrawler.crawl(Object entity,
ExpandParameter expandParameter,
EntityExpanderResolver expanderResolver)
Crawls an entity for fields that should be expanded and expands them.
|
T |
EntityExpander.expand(ExpandContext<T> context,
EntityExpanderResolver expanderResolver,
EntityCrawler entityCrawler) |
T |
AbstractRecursiveEntityExpander.expand(ExpandContext<T> context,
EntityExpanderResolver expanderResolver,
EntityCrawler entityCrawler) |
| Constructor and Description |
|---|
ExpandInterceptor(EntityExpanderResolver expanderResolver) |
ExpandInterceptor(String expandParameterName,
EntityExpanderResolver expanderResolver) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractAnnotationEntityExpanderResolver
An
EntityExpander resolver that uses the Expander annotation for resolution. |
class |
ChainingEntityExpanderResolver |
class |
CollectionEntityExpanderResolver
|
class |
ExpandConstraintEntityExpanderResolver
Entity expander resolver that will get resolver for classes (objects) with method annotated with @ExpandConstraint. |
class |
IdentityEntityExpanderResolver |
class |
ListWrapperEntityExpanderResolver
|
| Constructor and Description |
|---|
ChainingEntityExpanderResolver(List<EntityExpanderResolver> resolvers) |
Copyright © 2014 Atlassian. All rights reserved.