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

com.manywho.sdk.services.notifications.Notifier Maven / Gradle / Ivy

There is a newer version: 1.25.0
Show newest version
package com.manywho.sdk.services.notifications;

import com.manywho.sdk.entities.security.AuthenticatedWho;

public interface Notifier {
    AuthenticatedWho getReceivingAuthenticatedWho();

    void setReceivingAuthenticatedWho(AuthenticatedWho receivingAuthenticatedWho);

    NotificationMessageCollection getNotificationMessages();

    void setNotificationMessages(NotificationMessageCollection notificationMessages);

    String getReason();

    void setReason(String reason);

    void addLogEntry(String entry);

    void addNotificationMessage(String mediaType, String message);

    void sendNotification();

    void sendNotification(AuthenticatedWho receivingAuthenticatedWho);

    void sendNotification(AuthenticatedWho receivingAuthenticatedWho, String reason, String mediaType, String message);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy