@Override public boolean isDeletableBy(User user) { if (user != null && user.isAdmin()) return true; return containsAdmin(user); }
@Override public void onUpdateSystemMessage(GwtConversation conversation, SystemMessage systemMessage) { User user = conversation.getSession().getUser(); if (user == null || user.isAdmin() == false) throw new PermissionDeniedException(); webApplication.updateSystemMessage(systemMessage); }
@Override public boolean isVisibleFor(User user) { return (user != null && user.isAdmin()) || containsParticipant(user) || containsAdmin(user); }