public boolean remove( User user ) { Iterator<UserMessage> iterator = userMessages.iterator(); while ( iterator.hasNext() ) { UserMessage userMessage = iterator.next(); if ( userMessage.getUser() != null && userMessage.getUser().equals( user ) ) { iterator.remove(); return true; } } return false; }
@Override public boolean equals( Object o ) { if ( this == o ) { return true; } if ( o == null ) { return false; } if ( !(o instanceof UserSetting) ) { return false; } final UserSetting other = (UserSetting) o; return user.equals( other.getUser() ) && name.equals( other.getName() ); }
public boolean isFollowUp( User user ) { for ( UserMessage userMessage : userMessages ) { if ( userMessage.getUser() != null && userMessage.getUser().equals( user ) ) { return userMessage.isFollowUp(); } } return false; }
public boolean isRead( User user ) { for ( UserMessage userMessage : userMessages ) { if ( userMessage.getUser() != null && userMessage.getUser().equals( user ) ) { return userMessage.isRead(); } } return false; }
public boolean markRead( User user ) { for ( UserMessage userMessage : userMessages ) { if ( userMessage.getUser() != null && userMessage.getUser().equals( user ) ) { boolean read = userMessage.isRead(); userMessage.setRead( true ); return !read; } } return false; }
public boolean markUnread( User user ) { for ( UserMessage userMessage : userMessages ) { if ( userMessage.getUser() != null && userMessage.getUser().equals( user ) ) { boolean read = userMessage.isRead(); userMessage.setRead( false ); return read; } } return false; }
@Override public void deleteUser( User user ) { List<Interpretation> interpretations = interpretationService.getInterpretations(); for ( Interpretation interpretation : interpretations ) { if ( interpretation.getUser() != null && interpretation.getUser().equals( user ) ) { interpretation.setUser( null ); interpretationService.updateInterpretation( interpretation ); } } }
public boolean toggleFollowUp( User user ) { for ( UserMessage userMessage : userMessages ) { if ( userMessage.getUser() != null && userMessage.getUser().equals( user ) ) { userMessage.setFollowUp( !userMessage.isFollowUp() ); return userMessage.isFollowUp(); } } return false; }
@Override public void deleteUser( User user ) { for ( Map map : mappingService.getAllMaps() ) { if ( map.getUser() != null && map.getUser().equals( user ) ) { map.setUser( null ); mappingService.updateMap( map ); } } }
public void markReplied( User sender, Message message ) { for ( UserMessage userMessage : userMessages ) { User user = userMessage.getUser(); if ( user != null && !user.equals( sender ) && (!message.isInternal() || (message.isInternal() && (user.isAuthorized( "F_MANAGE_TICKETS" ) || user.isAuthorized( "ALL" )))) ) { userMessage.setRead( false ); } } addMessage( message ); this.lastSender = sender; this.setLastMessage( new Date() ); }
&& user.equals( userAccess.getUser() ) )
@Override public int sendMessage( MessageConversationParams params ) { MessageConversation conversation = params.createMessageConversation(); int id = saveMessageConversation( conversation ); Message message = new Message( params.getText(), params.getMetadata(), params.getSender() ); message.setAttachments( params.getAttachments() ); conversation.addMessage( message ); params.getRecipients().stream().filter( r -> !r.equals( params.getSender() ) ) .forEach( ( recipient ) -> conversation.addUserMessage( new UserMessage( recipient, false ) ) ); if ( params.getSender() != null ) { conversation.addUserMessage( new UserMessage( params.getSender(), true ) ); } String footer = getMessageFooter( conversation ); invokeMessageSenders( params.getSubject(), params.getText(), footer, params.getSender(), params.getRecipients(), params.isForceNotification() ); return id; }
if ( !creator.equals( that.getCreator() ) )