View Javadoc

1   package com.atlassian.plugins.rest.doclet.generators.schema.beans.attachment;
2   
3   import com.atlassian.plugins.rest.common.expand.Expandable;
4   import com.atlassian.plugins.rest.doclet.generators.schema.beans.permissionscheme.GroupJsonBean;
5   
6   import java.net.URI;
7   import java.util.Map;
8   import javax.xml.bind.annotation.XmlAttribute;
9   import javax.xml.bind.annotation.XmlElement;
10  import javax.xml.bind.annotation.XmlRootElement;
11  
12  /**
13   * @since v4.2
14   */
15  @XmlRootElement (name = "user")
16  public class UserBean
17  {
18      @XmlElement
19      private URI self;
20  
21      @XmlElement
22      private String key;
23  
24      @XmlElement
25      private String name;
26  
27      @XmlElement
28      private String emailAddress;
29  
30      @XmlElement
31      private Map<String, URI> avatarUrls;
32  
33      @XmlElement
34      private String displayName;
35  
36      @XmlElement
37      private boolean active;
38  
39      @XmlElement
40      private String timeZone;
41  
42      @XmlElement
43      private String locale;
44  
45      @Expandable
46      @XmlElement
47      private SimpleListWrapper<GroupJsonBean> groups;
48  
49      @XmlAttribute (name = "expand")
50      private String expand;
51  }
52