Class AbstractMessageProvider
java.lang.Object
org.eblocker.server.common.data.messagecenter.provider.AbstractMessageProvider
- All Implemented Interfaces:
MessageProvider
- Direct Known Subclasses:
AppModuleRemovalMessageProvider,CertificateExpirationMessageProvider,CertificateUntrustedMessageProvider,DailyNewsMessageProvider,EventMessageProvider,FilterListsOutdatedMessageProvider,LicenseExpirationMessageProvider,LocalDnsIsNotGatewayMessageProvider,ReleaseNotesMessageProvider,RouterCompatibilityMessageProvider,SslSupportMessageProvider,UnreliableDnsServerMessageProvider
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected MessageContainercreateMessage(int id, String title, String content, String label, String url) protected MessageContainercreateMessage(int id, String title, String content, String label, String url, Map<String, String> context, boolean showDoNotShowAgain, MessageSeverity messageSeverity) protected abstract voiddoUpdate(Map<Integer, MessageContainer> messageContainers) booleanexecuteAction(int messageId) Called when the user clicks the action button of a message.booleanisResponsibleFor(MessageContainer messageContainer) voidupdate(Map<Integer, MessageContainer> messageContainers)
-
Constructor Details
-
AbstractMessageProvider
public AbstractMessageProvider()
-
-
Method Details
-
isResponsibleFor
- Specified by:
isResponsibleForin interfaceMessageProvider
-
getMessageIds
-
update
- Specified by:
updatein interfaceMessageProvider
-
doUpdate
-
executeAction
public boolean executeAction(int messageId) Description copied from interface:MessageProviderCalled when the user clicks the action button of a message.- Specified by:
executeActionin interfaceMessageProvider- Returns:
- Return true if the message should be hidden for the current device
-
createMessage
protected MessageContainer createMessage(int id, String title, String content, String label, String url) -
createMessage
protected MessageContainer createMessage(int id, String title, String content, String label, String url, Map<String, String> context, boolean showDoNotShowAgain, MessageSeverity messageSeverity)
-