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

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


            throw new IllegalStateException("Unable to find page for region");
        }
    }

    private Page getPageByRegionId(String  id) {
        return template.findOne(new Query(Criteria.where("regions").elemMatch(Criteria.where("_id").is(id))));
    }
View Full Code Here


    @Autowired
    private MongoTagOperations template;

    @Override
    public List<Tag> getAll() {
        return template.find(new Query());
    }
View Full Code Here

        return template.find(new Query());
    }

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

            throw new IllegalStateException("Unable to find page for region");
        }
    }

    private Page getPageByRegionWidgetId(String id) {
        return template.findOne(new Query(where("regions").elemMatch(where("regionWidgets").elemMatch(where("_id").is(id)))));
    }
View Full Code Here

    @Autowired
    private MongoOperations template;

    @Override
    public PageLayout getByPageLayoutCode(String codename) {
        return template.findOne(new Query(where("code").is(codename)), CLASS, PAGE_LAYOUT_COLLECTION);
    }
View Full Code Here

        return CollectionUtils.<PageLayout>toBaseTypedList(template.findAll(CLASS, PAGE_LAYOUT_COLLECTION));
    }

    @Override
    public List<PageLayout> getAllUserSelectable() {
        List<MongoDbPageLayout> userSelectable = template.find(new Query(where("userSelectable").is(true)), CLASS, PAGE_LAYOUT_COLLECTION);
        return CollectionUtils.<PageLayout>toBaseTypedList(userSelectable);
    }
View Full Code Here

    @Override
    public List<Person> findFriends(String username, String appId) {
        MongoDbUser user = (MongoDbUser) template.findOne(getUsernameQuery(username));
        Widget w = widgetOperations.findOne(query(where("url").is(appId)));
        Query q = query(where("ownerId").in(getFriendIds(user.getFriends())).and("regions").elemMatch(where("regionWidgets").elemMatch(where("widgetId").is(w.getId()))));
        List<Page> pages = pageTemplate.find(q);
        return getPersonListFromPages(pages);
    }
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 CollectionUtils.<Authority>toBaseTypedList(template.find(query(where("defaultForNewUser").is(true)), CLASS, AUTHORITY_COLLECTION));
    }

    @Override
    public int getCountAll() {
        return (int)template.count(new Query(), AUTHORITY_COLLECTION);
    }
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.