1   package com.atlassian.plugins.rest.test;
2   
3   import com.atlassian.plugins.rest.common.expand.AbstractRecursiveEntityExpander;
4   import com.atlassian.plugins.rest.common.expand.entity.ListWrapperCallBacks;
5   import com.google.common.collect.Lists;
6   
7   /**
8    * A simple developer expander. It expands developers always the same way. It is just used for testing purpose.
9    */
10  public class DeveloperExpander extends AbstractRecursiveEntityExpander<Developer>
11  {
12      protected Developer expandInternal(Developer developer)
13      {
14          developer.setFullName("A developer full name");
15          developer.setEmail("developer@example.com");
16          developer.setFavouriteDrinks(new FavouriteDrinks(1, ListWrapperCallBacks.ofList(Lists.newArrayList(new FavouriteDrink("coffee")))));
17          return developer;
18      }
19  }