protected void updateMulti(Query query, Update update) { mongoTemplate.updateMulti(query, update, getDocumentClass()); }
public void updateById(RoncooUser roncooUser) { Criteria criteria = Criteria.where("id").in(roncooUser.getId()); Query query = new Query(criteria); Update update = new Update(); update.set("name", roncooUser.getName()); update.set("createTime", roncooUser.getCreateTime()); mongoTemplate.updateMulti(query, update, RoncooUser.class); }
public void updateById(RoncooUser roncooUser) { Criteria criteria = Criteria.where("id").in(roncooUser.getId()); Query query = new Query(criteria); Update update = new Update(); update.set("name", roncooUser.getName()); update.set("createTime", roncooUser.getCreateTime()); mongoTemplate.updateMulti(query, update, RoncooUser.class); }
public void updateById(RoncooUser roncooUser) { Criteria criteria = Criteria.where("id").in(roncooUser.getId()); Query query = new Query(criteria); Update update = new Update(); update.set("name", roncooUser.getName()); update.set("createTime", roncooUser.getCreateTime()); mongoTemplate.updateMulti(query, update, RoncooUser.class); }
public void updateById(RoncooUser roncooUser) { Criteria criteria = Criteria.where("id").in(roncooUser.getId()); Query query = new Query(criteria); Update update = new Update(); update.set("name", roncooUser.getName()); update.set("createTime", roncooUser.getCreateTime()); mongoTemplate.updateMulti(query, update, RoncooUser.class); }
public void updateById(RoncooUser roncooUser) { Criteria criteria = Criteria.where("id").in(roncooUser.getId()); Query query = new Query(criteria); Update update = new Update(); update.set("name", roncooUser.getName()); update.set("createTime", roncooUser.getCreateTime()); mongoTemplate.updateMulti(query, update, RoncooUser.class); }
public void updateById(RoncooUser roncooUser) { Criteria criteria = Criteria.where("id").in(roncooUser.getId()); Query query = new Query(criteria); Update update = new Update(); update.set("name", roncooUser.getName()); update.set("createTime", roncooUser.getCreateTime()); mongoTemplate.updateMulti(query, update, RoncooUser.class); }
public void updateById(RoncooUser roncooUser) { Criteria criteria = Criteria.where("id").in(roncooUser.getId()); Query query = new Query(criteria); Update update = new Update(); update.set("name", roncooUser.getName()); update.set("createTime", roncooUser.getCreateTime()); mongoTemplate.updateMulti(query, update, RoncooUser.class); }
public void updateById(RoncooUser roncooUser) { Criteria criteria = Criteria.where("id").in(roncooUser.getId()); Query query = new Query(criteria); Update update = new Update(); update.set("name", roncooUser.getName()); update.set("createTime", roncooUser.getCreateTime()); mongoTemplate.updateMulti(query, update, RoncooUser.class); }
public void updateById(RoncooUser roncooUser) { Criteria criteria = Criteria.where("id").in(roncooUser.getId()); Query query = new Query(criteria); Update update = new Update(); update.set("name", roncooUser.getName()); update.set("createTime", roncooUser.getCreateTime()); mongoTemplate.updateMulti(query, update, RoncooUser.class); }
@Override public void deleteExecutionStatistics(TestItem item) { mongoTemplate.updateMulti(getLaunchQuery(item.getLaunchRef()), fromItemStatusAware(item, true), Launch.class); }
@Override public void updateNotificationsToSentViaEmail(Collection<String> notificationIds) { List<ObjectId> objectIdList = new ArrayList<ObjectId>(); for (String notificationId : notificationIds) { objectIdList.add(new ObjectId(notificationId)); } Criteria criteria = Criteria.where(QUERY_PARAM_ID).in(objectIdList); Query query = new Query(criteria); Update update = new Update(); update.set(QUERY_PARAM_NOTIFICATION_SENT_VIA_EMAIL, true); mongoTemplate.updateMulti(query, update, mongoCollectionName); }
@Override public void removeUserFromProjects(String userId) { Query query = Query.query(Criteria.where(USER_LOGIN).is(userId)); mongoTemplate.updateMulti(query, new Update().pull("users", new BasicDBObject("login", userId)), Project.class); }
@Override public void resetExecutionStatistics(TestItem item) { mongoTemplate.updateMulti(getLaunchQuery(item.getLaunchRef()), fromItemStatusAware(item.getStatus(), -1, -1), Launch.class); }
@Override public void updateUserRef(String oldOwner, String newOwner) { mongoTemplate.updateMulti(query(where(USER_ID_REFERENCE).is(oldOwner)), Update.update(USER_ID_REFERENCE, null), Launch.class); }
@Override public int removeTag(RecordQuery recordQuery, Tag tag) { Update update = new Update().pull(F_TAGS, tag.getTag()); logger.debug("executing mongo update: {} on records selected by: {}", update.getUpdateObject(), recordQuery.getQuery()); WriteResult res = mongoTemplate.updateMulti(recordQuery.getQuery(), update, collectionName); logger.debug("removed tag " + tag + " from " + res.getN() + " records"); return res.getN(); }
@Override public int addTag(RecordQuery recordQuery, Tag tag) { Update update = new Update().push(F_TAGS, tag.getTag()); logger.debug("executing mongo update: {} on records selected by: {}", update.getUpdateObject(), recordQuery.getQuery()); WriteResult res = mongoTemplate.updateMulti(recordQuery.getQuery(), update, collectionName); logger.debug("added tag " + tag + " to " + res.getN() + " records"); return res.getN(); }
@Override public void updateIssueStatistics(TestItem item, Project.Configuration settings) { mongoTemplate.updateMulti(getLaunchQuery(item.getLaunchRef()), fromIssueTypeAware(settings.getByLocator(item.getIssue().getIssueType()), 1), Launch.class ); }
@Override public void resetIssueStatistics(TestItem item, Project.Configuration settings) { mongoTemplate.updateMulti(getLaunchQuery(item.getLaunchRef()), fromIssueTypeAware(settings.getByLocator(item.getIssue().getIssueType()), -1), Launch.class ); }
@Override public void deleteUnsharedFilters(String username, String project, String filterId) { Query query = Query.query(where("userRef").ne(username)) .addCriteria(where("projectRef").is(project)) .addCriteria(where("launchTabs.filters").is(filterId)); Update update = new Update().pull("launchTabs.filters", filterId); mongoTemplate.updateMulti(query, update, UserPreference.class); } }