All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apereo.cas.configuration.model.BulkNotifications Maven / Gradle / Ivy

There is a newer version: 6.6.4
Show newest version
package org.apereo.cas.configuration.model;

import org.apereo.cas.configuration.model.support.email.EmailProperties;

import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.NestedConfigurationProperty;

import java.io.Serializable;

/**
 * Notification emails for Bulk client actions.
 *
 * @author Travis Schmidt
 * @since 6.0
 */
@Getter
@Setter
public class BulkNotifications implements Serializable {

    /**
     * Register Bulk Remove submission.
     */
    @NestedConfigurationProperty
    private EmailProperties remove = new EmailProperties();

    /**
     * Register Bulk Add Submission.
     */
    @NestedConfigurationProperty
    private EmailProperties add = new EmailProperties();

    /**
     * Register Bulk Remove Accept Change.
     */
    @NestedConfigurationProperty
    private EmailProperties removeAccepted = new EmailProperties();

    /**
     * Register Bulk Add Accept Change.
     */
    @NestedConfigurationProperty
    private EmailProperties addAccepted = new EmailProperties();

    /**
     * Register Bulk Remove Accept Change.
     */
    @NestedConfigurationProperty
    private EmailProperties removeRejected = new EmailProperties();

    /**
     * Register Bulk Add Accept Change.
     */
    @NestedConfigurationProperty
    private EmailProperties addRejected = new EmailProperties();

    /**
     * Register Bulk Remove Contact Change.
     *
     */
    @NestedConfigurationProperty
    private EmailProperties removeContact = new EmailProperties();

    /**
     * Register Bulk Remove Contact Change.
     *
     */
    @NestedConfigurationProperty
    private EmailProperties removeContactAccepted = new EmailProperties();

    /**
     * Register Bulk Remove Contact Change.
     *
     */
    @NestedConfigurationProperty
    private EmailProperties removeContactRejected = new EmailProperties();

    /**
     * Register Bulk Remove Contact Change.
     *
     */
    @NestedConfigurationProperty
    private EmailProperties addContact = new EmailProperties();

    /**
     * Register Bulk Remove Contact Change.
     *
     */
    @NestedConfigurationProperty
    private EmailProperties addContactAccepted = new EmailProperties();

    /**
     * Register Bulk Remove Contact Change.
     *
     */
    @NestedConfigurationProperty
    private EmailProperties addContactRejected = new EmailProperties();

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy