package com.netvisor.common; import java.lang.RuntimeException; import java.util.*; public abstract aspect UserMessageCollectorMixin { declare precedence: UserMessageCollectorMixin; private List UserMessageCollector.messages = new ArrayList(); public void UserMessageCollector.addUserMessage(UserMessage message) { messages.add(message); } public void UserMessageCollector.addUserMessage(String messageKeyOrText, Object[] params, int severity) { messages.add(new UserMessageImpl(messageKeyOrText, params, severity)); } public void UserMessageCollector.addUserMessage(String messageKeyOrText, int severity) { messages.add(new UserMessageImpl(messageKeyOrText, severity)); } public void UserMessageCollector.clearUserMessages() { messages.clear(); } public Collection UserMessageCollector.getUserMessages() { return messages; } }