1 package com.atlassian.plugins.rest.common.expand;
2
3 /**
4 * Represents a JAXB rest data object that is expandable and is capable of
5 * expanding itself. It does not need an accompanying
6 * {@link com.atlassian.plugins.rest.common.expand.EntityExpander} but instead
7 * can be expanded by the generic {@link SelfExpandingExpander}.
8 *
9 * @see SelfExpandingExpander
10 * @since v1.0.7
11 * @author Erik van Zijst
12 */
13 public interface SelfExpanding
14 {
15 /**
16 * Instructs the self-expanding rest data entity to expand itself.
17 */
18 void expand();
19 }