Package com.sishuok.es.personal.message.entity

Examples of com.sishuok.es.personal.message.entity.Message


        //把自己排除
        result.remove(message);

        //删除 不可见的消息 如垃圾箱/已删除
        for (int i = result.size() - 1; i >= 0; i--) {
            Message m = result.get(i);

            if (m.getSenderId() == message.getSenderId() &&
                    (m.getSenderState() == MessageState.trash_box || m.getSenderState() == MessageState.delete_box)) {
                result.remove(i);
            }

            if (m.getReceiverId() == message.getSenderId() &&
                    (m.getSenderState() == MessageState.trash_box || m.getSenderState() == MessageState.delete_box)) {
                result.remove(i);
            }
        }

        return result;
View Full Code Here


        message.setReceiverStateChangeDate(now);

        message.getContent().setMessage(message);

        if (message.getParentId() != null) {
            Message parent = messageService.findOne(message.getParentId());
            if (parent != null) {
                message.setParentIds(parent.makeSelfAsParentIds());
            }
        }

        messageService.save(message);
View Full Code Here

        for (Long receiverId : receiverIds) {
            if (receiverId == null) {
                continue;
            }
            Message copyMessage = new Message();
            MessageContent copyMessageContent = new MessageContent();
            copyMessageContent.setContent(message.getContent().getContent());

            BeanUtils.copyProperties(message, copyMessage);

            copyMessage.setContent(copyMessageContent);
            copyMessageContent.setMessage(copyMessage);

            copyMessage.setReceiverId(receiverId);

            send(copyMessage);

        }
    }
View Full Code Here

     * @param userId
     * @param messageId
     * @param state
     */
    private void changeState(Long userId, Long messageId, MessageState state) {
        Message message = messageService.findOne(messageId);
        if (message == null) {
            return;
        }
        if (userId.equals(message.getSenderId())) {
            changeSenderState(message, state);
        } else {
            changeReceiverState(message, state);
        }
        messageService.update(message);
View Full Code Here

    protected Long senderId = 1L;
    protected Long receiverId = 2L;


    protected Message sendDefaultMessage() {
        Message message = new Message();
        message.setSenderId(senderId);
        message.setReceiverId(receiverId);
        message.setTitle("abcded");
        MessageContent content = new MessageContent();
        content.setContent("abcde");
        message.setContent(content);
        messageApi.send(message);

        return message;
    }
View Full Code Here

    public void testNoClearStoreBox() {

        Long expectedTrashBoxCount =
                messageApi.findUserMessage(senderId, MessageState.trash_box, null).getTotalElements();

        Message message = sendDefaultMessage();
        clear();
        messageApi.store(senderId, message.getId());
        clear();

        message = messageService.findOne(message.getId());
        message.setSenderStateChangeDate(oneYearAgo);
        messageService.update(message);
        clear();

        messageClearTask.autoClearExpiredOrDeletedmMessage();
View Full Code Here

    public void testNoClearDraftBox() {

        Long expectedTrashBoxCount =
                messageApi.findUserMessage(senderId, MessageState.trash_box, null).getTotalElements();

        Message message = sendDefaultMessage();
        message.setSenderState(MessageState.draft_box);
        message.setSenderStateChangeDate(oneYearAgo);
        messageService.update(message);
        clear();

        messageClearTask.autoClearExpiredOrDeletedmMessage();
View Full Code Here

    public void testClearOutBox() {

        Long expectedTrashBoxCount =
                messageApi.findUserMessage(senderId, MessageState.trash_box, null).getTotalElements() + 1;

        Message message = sendDefaultMessage();
        clear();

        message = messageService.findOne(message.getId());
        message.setSenderStateChangeDate(oneYearAgo);
        messageService.update(message);
        clear();

        messageClearTask.autoClearExpiredOrDeletedmMessage();
View Full Code Here

    public void testClearInBox() {

        Long expectedTrashBoxCount =
                messageApi.findUserMessage(receiverId, MessageState.trash_box, null).getTotalElements() + 1;

        Message message = sendDefaultMessage();
        clear();

        message = messageService.findOne(message.getId());
        message.setReceiverStateChangeDate(oneYearAgo);
        messageService.update(message);
        clear();

        messageClearTask.autoClearExpiredOrDeletedmMessage();
View Full Code Here

    public void testClearTrashBox() {

        Long expectedDeleteBoxCount =
                messageApi.findUserMessage(receiverId, MessageState.delete_box, null).getTotalElements() + 1;

        Message message = sendDefaultMessage();
        clear();

        message = messageService.findOne(message.getId());
        message.setReceiverState(MessageState.trash_box);
        message.setReceiverStateChangeDate(oneMonthAgo);
        messageService.update(message);
        clear();

        messageClearTask.autoClearExpiredOrDeletedmMessage();
        Long actualDeleteBoxCount = messageApi.findUserMessage(receiverId, MessageState.delete_box, null).getTotalElements();
View Full Code Here

TOP

Related Classes of com.sishuok.es.personal.message.entity.Message

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.