List of usage examples for org.springframework.data.mongodb.core.query Query Query
public Query(CriteriaDefinition criteriaDefinition)
From source file:com.epam.ta.reportportal.database.dao.ProjectRepositoryCustomImpl.java
@Override public List<String> findProjectUsers(String projectName, String value) { Query query = Query.query(Criteria.where("name").is(projectName)); query.fields().include("users"); Project p = mongoTemplate.findOne(query, Project.class); return p == null ? null : p.getUsers().keySet().stream().filter(userNameContains(value)).collect(Collectors.toList()); }
From source file:com.telefonica.euro_iaas.sdc.puppetwrapper.services.impl.CatalogManagerMongoImpl.java
public Node getNode(String nodeName) { Query searchNodeQuery = new Query(Criteria.where("id").is(nodeName)); Node savedNode = mongoTemplate.findOne(searchNodeQuery, Node.class); if (savedNode == null) { throw new NoSuchElementException(format("The node {0} could not be found", nodeName)); }//from w w w .jav a 2 s . c o m return savedNode; }
From source file:quanlyhocvu.api.mongodb.DAO.GiaoVienDAO.java
public GiaoVienDTO getById(String id) { Query query = Query.query(Criteria.where("id").is(id)); GiaoVienDTO obj = mongoOperations.findOne(query, GiaoVienDTO.class); return obj;//from w ww . ja va 2 s . c o m }
From source file:data.repository.pragma.mongo.StagingDBRepository.java
public GridFSDBFile findDOByKey(String key, String value) { return stagingDBTemplate.findOne(Query.query(Criteria.where(key).is(value))); }
From source file:com.github.carlomicieli.nerdmovies.services.MongoMovieService.java
public Movie findBySlug(String slug) { return mongoTemplate.findOne(new Query(where("slug").is(slug)), Movie.class); }
From source file:org.ingini.mongodb.spring.example.update.TestUpdate.java
@Test public void shouldAddFieldToTheLightbringer() { //GIVEN/*from w w w .ja v a 2 s . co m*/ CollectionManager.cleanAndFill(mongoTemplate.getDb(), "weapons.json", WEAPONS); WeaponDetails details = new WeaponDetails( "The one who pulls out this sword from fire will be named Lord's Chosen ...", "Azor Ahai"); //WHEN mongoTemplate.findAndModify(Query.query(Criteria.where("_id").is("Lightbringer")), new Update().set("details", details), Weapon.class); //AND WHEN Weapon weapon = mongoTemplate.findOne(Query.query(Criteria.where("_id").is("Lightbringer")), Weapon.class); //THEN assertThat(weapon).isNotNull(); }
From source file:org.maodian.flyingcat.im.shiro.MongoRealm.java
@Override protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token) throws AuthenticationException { UsernamePasswordToken upToken = (UsernamePasswordToken) token; String username = upToken.getUsername(); if (StringUtils.isBlank(username)) { throw new AccountException("Null or blank usernames are not allowed by this realm."); }/*from w ww .j a v a2s . c o m*/ Account user = template.findOne(Query.query(Criteria.where("username").is(username)), Account.class); if (user == null) { throw new AccountException("No user found for username:" + username); } SimpleAuthenticationInfo info = new SimpleAuthenticationInfo(username, user.getPassword(), getName()); return info; }
From source file:com.pubkit.platform.persistence.impl.ApplicationDaoImpl.java
public Application findByApplicationId(String applicationId) { Criteria criteria = Criteria.where("applicationId").is(applicationId); return mongoTemplate.findOne(Query.query(criteria), Application.class); }
From source file:tv.arte.resteventapi.core.domain.repositories.impl.mongo.db.RestEventRepositoryImpl.java
/** * {@inheritDoc}/* www .j a v a 2 s. c o m*/ */ public List<RestEvent> findEventsForScheduling(Date beforeDate) { Query query = new Query( Criteria.where("status").ne(RestEventStatus.SENT.name()).and("nextExecution").lt(beforeDate)); return mongoTemplate.find(query, RestEvent.class); }
From source file:com.comcast.video.dawg.service.park.MongoParkService.java
private Query inKeys(String[] keys) { List<Criteria> list = new ArrayList<Criteria>(); for (String key : keys) { list.add(Criteria.where("keys").regex(key)); }/*w ww. j ava 2 s.c o m*/ Criteria crit = new Criteria().andOperator(list.toArray(new Criteria[list.size()])); return new Query(crit); }