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  }