Package org.springframework.data.mongodb.core.query

Examples of org.springframework.data.mongodb.core.query.Query


        return (int) template.count(getWidgetStatusFreeTextQuery(widgetStatus, type, searchTerm));
    }

    @Override
    public List<Widget> getByOwner(User owner, int offset, int pageSize) {
        Query query = getQueryByOwner(owner).skip(offset).limit(pageSize);
        return template.find(addSort(query));
    }
View Full Code Here


        return (int) template.count(getQueryByOwner(owner));
    }

    @Override
    public Widget getByUrl(String widgetUrl) {
        return template.findOne(new Query(where("url").is(widgetUrl)));
    }
View Full Code Here

        return statsAggregator.getAllWidgetStatistics(userId);
    }

    @Override
    public Map<String, WidgetRating> getUsersWidgetRatings(String userId) {
        Query q = query(where("ratings").elemMatch(where("userId").is(userId)));
        List<Widget> widgets = template.find(q);
        Map<String, WidgetRating> ratings = Maps.newHashMap();
        for (Widget widget : widgets) {
            for (WidgetRating rating : widget.getRatings()) {
                if (rating.getUserId().equals(userId)) {
View Full Code Here

        return (int) template.count(getTagQuery(tagKeyword));
    }

    @Override
    public int unassignWidgetOwner(String userId) {
        Query query = query(where("ownerId").is(userId));
        return template.update(query, update("ownerId", null));
    }
View Full Code Here

        return template.save(item);
    }

    @Override
    public void delete(Widget item) {
        template.remove(new Query(where("_id").is(item.getId())));
    }
View Full Code Here

    public void getByUrl(){
        String widgetUrl = "www.test.com";
        Widget widget = new WidgetImpl();
        widget.setUrl(widgetUrl);

        expect(template.findOne(new Query(where("url").is(widgetUrl)))).andReturn(widget);
        replay(template);

        Widget result = repo.getByUrl(widgetUrl);
        assertThat(result, is(equalTo(widget)));
        assertThat(result.getUrl(), is(equalTo(widgetUrl)));
View Full Code Here

        rating2.setUserId("5555L");
        widget_ratings.add(rating1);
        widget_ratings.add(rating2);
        widget.setRatings(widget_ratings);
        widgets.add(widget);
        Query q = query(where("ratings").elemMatch(where("userId").is(userId)));

        expect(template.find(q)).andReturn(widgets);
        replay(template);

        wr = repo.getUsersWidgetRatings(userId);
View Full Code Here

        return template.findOne(query(where("openId").is(openId)));
    }

    @Override
    public List<User> getLimitedList(int offset, int pageSize) {
        Query query = new Query().skip(offset).limit(pageSize);
        return template.find(addSort(query));
    }
View Full Code Here

        return template.find(addSort(query));
    }

    @Override
    public int getCountAll() {
        return (int)template.count(new Query());
    }
View Full Code Here

    @Test
    public void getAll(){
        List<Tag> tags = Arrays.<Tag>asList(new TagImpl(), new TagImpl());

        expect(tagTemplate.find(new Query())).andReturn(tags);
        replay(tagTemplate);

        List<Tag> result = repo.getAll();
        assertNotNull(result);
        assertThat(result.size(), is(equalTo(tags.size())));
View Full Code Here

TOP

Related Classes of org.springframework.data.mongodb.core.query.Query

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.