Example usage for org.springframework.data.mongodb.core.query Update Update

List of usage examples for org.springframework.data.mongodb.core.query Update Update

Introduction

In this page you can find the example usage for org.springframework.data.mongodb.core.query Update Update.

Prototype

Update

Source Link

Usage

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);
}