List of usage examples for org.springframework.data.mongodb.core.query Update Update
Update
From source file:com.trenako.repositories.mongo.CollectionsRepositoryImpl.java
@Override public void saveChanges(Collection collection) { Update upd = new Update().set("owner", collection.getOwner()).set("visibility", collection.getVisibility()) .set("notes", collection.getNotes()).set("lastModified", now()); mongo.upsert(query(where("slug").is(collection.getSlug())), upd, Collection.class); }
From source file:it.f2informatica.mongodb.repositories.impl.ConsultantRepositoryImpl.java
@Override public int addLanguages(List<Language> languages, String consultantId) { Update update = new Update().set(LANGUAGES, languages); return updateConsultant(whereConsultantIdIs(consultantId), update).getN(); }
From source file:com.trenako.repositories.mongo.WishListsRepositoryImpl.java
@Override public void changeVisibility(WishList wishList, Visibility visibility) { Update upd = new Update().set("lastModified", now()).set("visibility", visibility.label()); mongoTemplate.updateFirst(query(where("slug").is(wishList.getSlug())), upd, WishList.class); }
From source file:com.trenako.repositories.mongo.CollectionsRepositoryImpl.java
@Override public void changeVisibility(Account owner, Visibility visibility) { Update upd = new Update().set("visibility", visibility.label()).set("lastModified", now()); mongo.updateFirst(query(where("owner").is(owner.getSlug())), upd, Collection.class); }
From source file:org.obiba.mica.core.upgrade.Mica2Upgrade.java
private void migrateCustomCountryNames() { for (Map.Entry<String, String> mappingForOneCountry : getMappingOfCustomCountryNames().entrySet()) { mongoTemplate.updateMulti(// ww w. j av a2 s . c om new Query().addCriteria( Criteria.where("institution.address.countryIso").is(mappingForOneCountry.getKey())), new Update().set("institution.address.countryIso", mappingForOneCountry.getValue()), Person.class); } }
From source file:it.f2informatica.mongodb.repositories.impl.ConsultantRepositoryImpl.java
@Override public int addSkills(String[] skills, String consultantId) { Update update = new Update().set(SKILLS, skills); return updateConsultant(whereConsultantIdIs(consultantId), update).getN(); }
From source file:org.ow2.play.metadata.service.MetadataServiceImpl.java
@Override @WebMethod/* w ww. j ava2 s . c o m*/ public void removeMetadata(Resource resource, Metadata metadata) throws MetadataException { Update update = new Update(); update.pull("metadata", metadata); mongoTemplate.updateFirst( query(where("resource.name").is(resource.getName()).and("resource.url").is(resource.getUrl())), update, org.ow2.play.metadata.service.document.MetaResource.class); }
From source file:it.f2informatica.core.gateway.mongodb.ConsultantRepositoryGatewayMongoDB.java
@Override public void updatePersonalDetails(ConsultantModel consultantModel, String consultantId) { Update update = new Update().set("fiscalCode", consultantModel.getFiscalCode()) .set("email", consultantModel.getEmail()).set("firstName", consultantModel.getFirstName()) .set("lastName", consultantModel.getLastName()).set("gender", consultantModel.getGender()) .set("phoneNumber", consultantModel.getPhoneNumber()) .set("mobileNumber", consultantModel.getMobileNumber()) .set("birthDate", consultantModel.getBirthDate()).set("birthCity", consultantModel.getBirthCity()) .set("birthCountry", consultantModel.getBirthCountry()) .set("identityCardNo", consultantModel.getIdentityCardNo()) .set("passportNo", consultantModel.getPassportNo()) .set("interests", consultantModel.getInterests()); mapAddressData(update, consultantModel.getResidence(), "residence"); mapAddressData(update, consultantModel.getDomicile(), "domicile"); consultantRepository.updateConsultantsPersonalDetails(update, consultantId); }
From source file:net.cit.tetrad.dao.management.impl.ManagementDaoImpl.java
/** * classnm? ? update? set/* ww w.ja va2 s. com*/ */ @Override public Update setUpdate(String dtoClassNm, CommonDto dto) { Update update = new Update(); if (dtoClassNm.equals("device")) { Device ddto = new Device(); try { BeanUtils.copyProperties(ddto, dto); } catch (IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (InvocationTargetException e) { // TODO Auto-generated catch block e.printStackTrace(); } update.set(ddto); } else if (dtoClassNm.equals("critical")) { update.set("groupCode", dto.getGroupCode()); update.set("deviceCode", dto.getDeviceCode()); update.set("type", dto.getType()); String unit = getUnit(dto.getType()); update.set("unit", unit); if (unit.equals(UNIT_SECONDS)) { update.set("criticalvalue", dto.getCriticalvalue() * 1000000); update.set("warningvalue", dto.getWarningvalue() * 1000000); update.set("infovalue", dto.getInfovalue() * 1000000); } else { update.set("criticalvalue", dto.getCriticalvalue()); update.set("warningvalue", dto.getWarningvalue()); update.set("infovalue", dto.getInfovalue()); } } else if (dtoClassNm.equals("user")) { String passwd = Utility.isNull(dto.getPasswd()); if (!passwd.equals("")) update.set("passwd", makePasswd(dto.getPasswd())); update.set("uid", dto.getUid()); update.set("username", dto.getUsername()); update.set("email", dto.getEmail()); update.set("mobile", dto.getMobile()); update.set("authority", dto.getAuthority()); } else if (dtoClassNm.equals("group")) { update.set("uid", dto.getUid()); update.set("reg_date", DateUtil.getTime()); } return update; }
From source file:com.trenako.repositories.mongo.WishListsRepositoryImpl.java
@Override public void changeBudget(WishList wishList, Money newBudget) { Update upd = new Update().set("lastModified", now()).set("budget", newBudget); mongoTemplate.updateFirst(query(where("slug").is(wishList.getSlug())), upd, WishList.class); }