Interface MessageProvider

All Known Implementing Classes:
AbstractMessageProvider, AppModuleRemovalMessageProvider, CertificateExpirationMessageProvider, CertificateUntrustedMessageProvider, DailyNewsMessageProvider, EventMessageProvider, FilterListsOutdatedMessageProvider, LicenseExpirationMessageProvider, LocalDnsIsNotGatewayMessageProvider, ReleaseNotesMessageProvider, RouterCompatibilityMessageProvider, SslSupportMessageProvider, UnreliableDnsServerMessageProvider

public interface MessageProvider
  • Method Details

    • update

      void update(Map<Integer,MessageContainer> messageContainers)
    • executeAction

      boolean executeAction(int messageId)
      Called when the user clicks the action button of a message.
      Parameters:
      messageId -
      Returns:
      Return true if the message should be hidden for the current device
    • isResponsibleFor

      boolean isResponsibleFor(MessageContainer messageContainer)