Examples of addSearchFilter()


Examples of com.sishuok.es.common.entity.search.Searchable.addSearchFilter()

        switch (state) {
            //sender的
            case draft_box:
            case out_box:
                searchable.addSearchFilter("senderId", SearchOperator.eq, userId);
                searchable.addSearchFilter("senderState", SearchOperator.eq, state);
                break;
            //receiver的
            case in_box:
                searchable.addSearchFilter("receiverId", SearchOperator.eq, userId);
View Full Code Here

Examples of com.sishuok.es.common.entity.search.Searchable.addSearchFilter()

        switch (state) {
            //sender的
            case draft_box:
            case out_box:
                searchable.addSearchFilter("senderId", SearchOperator.eq, userId);
                searchable.addSearchFilter("senderState", SearchOperator.eq, state);
                break;
            //receiver的
            case in_box:
                searchable.addSearchFilter("receiverId", SearchOperator.eq, userId);
                searchable.addSearchFilter("receiverState", SearchOperator.eq, state);
View Full Code Here

Examples of com.sishuok.es.common.entity.search.Searchable.addSearchFilter()

                searchable.addSearchFilter("senderId", SearchOperator.eq, userId);
                searchable.addSearchFilter("senderState", SearchOperator.eq, state);
                break;
            //receiver的
            case in_box:
                searchable.addSearchFilter("receiverId", SearchOperator.eq, userId);
                searchable.addSearchFilter("receiverState", SearchOperator.eq, state);
                break;
            //sender or receiver的
            case store_box:
            case trash_box:
View Full Code Here

Examples of com.sishuok.es.common.entity.search.Searchable.addSearchFilter()

                searchable.addSearchFilter("senderState", SearchOperator.eq, state);
                break;
            //receiver的
            case in_box:
                searchable.addSearchFilter("receiverId", SearchOperator.eq, userId);
                searchable.addSearchFilter("receiverState", SearchOperator.eq, state);
                break;
            //sender or receiver的
            case store_box:
            case trash_box:
                //sender
View Full Code Here

Examples of com.sishuok.es.common.entity.search.Searchable.addSearchFilter()

            //祖先为空 查自己的后代
            String descendantsParentIds = message.makeSelfAsParentIds();
            filter = SearchFilterHelper.newCondition("parentIds", SearchOperator.prefixLike, descendantsParentIds);
        }

        searchable.addSearchFilter(filter);
        List<Message> result = messageService.findAllWithSort(searchable);
        //把自己排除
        result.remove(message);

        //删除 不可见的消息 如垃圾箱/已删除
View Full Code Here

Examples of com.sishuok.es.common.entity.search.Searchable.addSearchFilter()

    @Test
    public void testNotifySuccess() {

        Searchable searchable = Searchable.newSearchable();
        searchable.addSearchFilter("userId", SearchOperator.eq, user.getId());
        searchable.addSort(Sort.Direction.DESC, "id");
        Long expectedCount = notificationDataService.count(searchable) + 1;


        String message = "haha";
View Full Code Here

Examples of com.sishuok.es.common.entity.search.Searchable.addSearchFilter()

        groupRelationService.save(groupRelation1);
        groupRelationService.save(groupRelation2);

        Searchable searchable = Searchable.newSearchable();
        searchable.addSearchFilter("groupId", SearchOperator.eq, group.getId());
        Assert.assertEquals(2, groupRelationService.count());

        organizationService.delete(organization1);

        groupClearRelationTask.clearDeletedGroupRelation();
View Full Code Here

Examples of com.sishuok.es.common.entity.search.Searchable.addSearchFilter()

        Long actualCount = messageService.count();
        Assert.assertEquals(expectedCount, actualCount);

        Searchable searchable = Searchable.newSearchable();
        searchable.addSearchFilter("receiverId", SearchOperator.in, userIds);
        List<Message> list = messageService.findAllWithNoPageNoSort(searchable);
        Assert.assertEquals(userIds.length, list.size());
        Assert.assertEquals(MessageType.system_message, list.get(0).getType());

        Page<Message> page = messageApi.findUserMessage(receiverId, MessageState.in_box, null);
View Full Code Here

Examples of com.sishuok.es.common.entity.search.Searchable.addSearchFilter()

        Long actualCount = messageService.count();
        Assert.assertEquals(expectedCount, actualCount);

        Long[] userIds = new Long[]{user1.getId()};
        Searchable searchable = Searchable.newSearchable();
        searchable.addSearchFilter("receiverId", SearchOperator.in, userIds);
        List<Message> list = messageService.findAllWithNoPageNoSort(searchable);
        Assert.assertEquals(userIds.length, list.size());
        Assert.assertEquals(MessageType.system_message, list.get(0).getType());
    }
View Full Code Here

Examples of com.sishuok.es.common.entity.search.Searchable.addSearchFilter()

    @RequestMapping
    @PageableDefaults(value = 20, sort = "id=desc")
    public String list(@CurrentUser User user, Pageable pageable, Model model) {

        Searchable searchable = Searchable.newSearchable();
        searchable.addSearchFilter("userId", SearchOperator.eq, user.getId());

        Page<NotificationData> page = notificationDataService.findAll(pageable);

        model.addAttribute("page", page);
        if(pageable.getPageNumber() == 0) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.