List of usage examples for org.springframework.data.mongodb.core.query Criteria where
public static Criteria where(String key)
From source file:io.gravitee.repository.mongodb.management.internal.event.EventMongoRepositoryImpl.java
@Override public Collection<EventMongo> findByType(Collection<String> types) { Query query = new Query(); query.addCriteria(Criteria.where("type").in(types)); List<EventMongo> events = mongoTemplate.find(query, EventMongo.class); return events; }
From source file:com.jiwhiz.domain.system.impl.CounterServiceImpl.java
private long increaseCounter(String counterName) { Query query = new Query(Criteria.where("name").is(counterName)); Update update = new Update().inc("sequence", 1); Counter counter = mongoTemplate.findAndModify(query, update, Counter.class); // return old Counter object if (counter == null) { counter = new Counter(); counter.setName(counterName);// w w w. ja v a 2s . c o m counter.setSequence(2); //should increase by one. mongoTemplate.save(counter); return 1; } return counter.getSequence(); }
From source file:com.epam.ta.reportportal.database.dao.UserPreferenceRepositoryCustomImpl.java
public void deleteByUsernameAndProject(String username, String project) { Query query = Query.query(Criteria.where("userRef").is(username)) .addCriteria(Criteria.where("projectRef").is(project)); mongoTemplate.remove(query, UserPreference.class); }
From source file:org.swarmcom.jsynapse.dao.ContentRepositoryImpl.java
@Override public ContentResource download(String mediaId) { GridFSDBFile file = gridFsTemplate.findOne(Query.query(Criteria.where("_id").is(mediaId))); if (null == file) { return null; }/* www.j a va 2s . co m*/ GridFsResource gridFsResource = new GridFsResource(file); return new ContentResource(gridFsResource.getContentType(), file.getLength(), gridFsResource); }
From source file:ts.security.PersistanceTokenDaoImpl.java
public PersistentRememberMeToken getTokenForSeries(String seriesId) { PersistentRememberMeToken token = this.mongoTemplate.findOne( new Query(Criteria.where("series").is(seriesId)), PersistentRememberMeToken.class, "rememberMeTokens"); return token; }
From source file:data.repository.pragma.mongo.PermanentRepository.java
public GridFSDBFile findDOByID(String id) { return repoTemplate.findOne(Query.query(Criteria.where("_id").is(id))); }
From source file:com.codefupanda.persistor.template.MongoTemplate.java
@Override public <T> T find(Class<T> clasz, Serializable id) { return template.findOne(new Query(Criteria.where("_id").is(id)), clasz); }
From source file:eu.trentorise.smartcampus.profileservice.storage.ProfileStorage.java
public ExtendedProfile findExtendedProfile(String userId, String profileId) { Criteria criteria = new Criteria(); criteria = Criteria.where("content.userId").is(userId).and("content.profileId").is(profileId); criteria.and("type").is(ExtendedProfile.class.getCanonicalName()); criteria.and("deleted").is(false); List<ExtendedProfile> profiles = find(Query.query(criteria), ExtendedProfile.class); if (!profiles.isEmpty()) { return profiles.get(0); } else {// w w w .j ava 2 s . co m return null; } }
From source file:data.repository.pragma.mongo.StagingDBRepository.java
public GridFSDBFile findDOByID(String id) { return stagingDBTemplate.findOne(Query.query(Criteria.where("_id").is(id))); }
From source file:com.epam.ta.reportportal.database.search.ModifiableQueryBuilder.java
/** * Finds entities with provided status and modified later than provided time period * /*from w w w . j av a 2s. co m*/ * @param period * @param status * @return */ public static Query findModifiedLaterThanPeriod(final Time period, final Status status) { return findModifiedLaterThanPeriod(period).addCriteria(Criteria.where(HasStatus.STATUS).is(status.name())); }