package org.synyx.urlaubsverwaltung.person;

/**
 * Describes which kind of mail notifications a person can have.
 */
public enum MailNotification {

    NOTIFICATION_USER,
    NOTIFICATION_DEPARTMENT_HEAD,
    NOTIFICATION_SECOND_STAGE_AUTHORITY,
    NOTIFICATION_BOSS_ALL,
    NOTIFICATION_BOSS_DEPARTMENTS,
    NOTIFICATION_OFFICE,
    OVERTIME_NOTIFICATION_OFFICE
}

@@ -107,16 +107,1295 @@
 n have.%0A
+ *%0A * %3Cul%3E%0A *     %3Cli%3E%0A *         %7B@link #NOTIFICATION_USER%7D: Default notifications, every user get these notifications. It's not possible to%0A *         disable them.%0A *         Not used for filtering recipients at the moment%0A *     %3C/li%3E%0A *     %3Cli%3E%0A *         %7B@link #NOTIFICATION_DEPARTMENT_HEAD%7D: Notify %7B@link Role#DEPARTMENT_HEAD%7D users about actions of member of a%0A *         department they are responsible for.%0A *     %3C/li%3E%0A *     %3Cli%3E%0A *         %7B@link #NOTIFICATION_SECOND_STAGE_AUTHORITY%7D: Notify %7B@link Role#SECOND_STAGE_AUTHORITY%7D users about actions%0A *         of member of a department they are responsible for.%0A *     %3C/li%3E%0A *     %3Cli%3E%0A *        %7B@link #NOTIFICATION_BOSS_ALL%7D: Notify %7B@link Role#BOSS%7D users about actions of any other user.%0A *     %3C/li%3E%0A *     %3Cli%3E%0A *         %7B@link #NOTIFICATION_BOSS_DEPARTMENTS%7D: Notify %7B@link Role#BOSS%7D users about actions of member of a%0A *         department they are also member.%0A *     %3C/li%3E%0A *     %3Cli%3E%0A *         %7B@link #NOTIFICATION_OFFICE%7D: Notify %7B@link Role#OFFICE%7D users about any actions of other users.%0A *     %3C/li%3E%0A *     %3Cli%3E%0A *         %7B@link #OVERTIME_NOTIFICATION_OFFICE%7D: Notify %7B@link Role#OFFICE%7D users about any actions of other users in%0A *         terms of overtime management.%0A *     %3C/li%3E%0A * %3C/ul%3E%0A
  */%0Apubl

Improve javadoc of mail notification enum