View Javadoc

1   package de.campussource.cse.cdmm.domain;
2   
3   import javax.xml.bind.annotation.XmlEnum;
4   import javax.xml.bind.annotation.XmlEnumValue;
5   import javax.xml.bind.annotation.XmlType;
6   
7   import de.campussource.cse.cdmm.Constants;
8   
9   /**
10   * Role Type to differentiate 3 types of roles:
11   * UNDEFINED - if role type cannot be defined
12   * PARTICIPANT - if account participates in a course
13   * ASSISTANT - if account is an assistant in a course
14   * 
15   * @author Sebastian Roekens
16   *
17   */
18  @XmlEnum
19  @XmlType(name=Constants.ROLE_TYPE_TYPE, namespace=Constants.NAMESPACE_DATATYPES)
20  public enum RoleType{
21  	@XmlEnumValue(value="UNDEFINED")
22  	UNDEFINED,
23  	@XmlEnumValue(value="PARTICIPANT")
24  	PARTICIPANT,
25  	@XmlEnumValue(value="ASSISTANT")
26  	ASSISTANT
27  }