Example usage for org.springframework.beans BeanUtils copyProperties

List of usage examples for org.springframework.beans BeanUtils copyProperties

Introduction

In this page you can find the example usage for org.springframework.beans BeanUtils copyProperties.

Prototype

public static void copyProperties(Object source, Object target, String... ignoreProperties)
        throws BeansException 

Source Link

Document

Copy the property values of the given source bean into the given target bean, ignoring the given "ignoreProperties".

Usage

From source file:com.inkubator.hrm.service.impl.BioDataServiceImpl.java

private void saveOrUpdateListBioAddress(List<BioAddress> listBioAddressRevision, Long bioDataId) {

    BioData bioData = bioDataDao.getEntiyByPK(bioDataId);

    //Dapatkan List BioAddress dari DB dari bioDataId yang mengajukan proses Revisi
    List<BioAddress> listBioAddressFromDb = bioAddressDao.getAllDataByBioDataId(bioDataId);

    //Looping Data Existing BioAddress dari database
    for (BioAddress bioAddressFromDb : listBioAddressFromDb) {

        //jika data bioAddress dari db, tidak ada dalam list BioAddress dari proses revisi, berarti revisi nya itu hapus data yang sudah ada, jadi langsung hapus dari database
        if (!Lambda.exists(listBioAddressRevision,
                Lambda.having(Lambda.on(BioAddress.class).getId() == bioAddressFromDb.getId()))) {
            bioAddressDao.delete(bioAddressFromDb);
        }/*from   w  w w .ja  v a 2  s .co  m*/
    }

    //Looping Data  BioAddress dari list BioAddress hasil revisi
    for (BioAddress bioAddressRevision : listBioAddressRevision) {

        //Cek apakah data BioAddress dari proses revisi biodata, sudah ada di database
        BioAddress bioAddressToUpdate = bioAddressDao.getEntiyByPK(bioAddressRevision.getId());
        City city = cityDao.getEntiyByPK(bioAddressRevision.getCity().getId());

        //Jika belum ada, berarti revisinya adalah tambah data baru.
        if (ObjectUtils.equals(null, bioAddressToUpdate)) {

            bioAddressRevision.setCity(city);
            bioAddressRevision.setBioData(bioData);
            bioAddressRevision.setCreatedBy(UserInfoUtil.getUserName());
            bioAddressRevision.setCreatedOn(new Date());
            bioAddressDao.save(bioAddressRevision);
        } else {//Jika sudah ada, berarti revisinya adalah edit data yang sudah ada.

            BeanUtils.copyProperties(bioAddressRevision, bioAddressToUpdate,
                    new String[] { "id", "version", "city", "bioData", "createdBy", "createdOn" });
            bioAddressToUpdate.setCity(city);
            bioAddressToUpdate.setBioData(bioData);
            bioAddressToUpdate.setUpdatedBy(UserInfoUtil.getUserName());
            bioAddressToUpdate.setUpdatedOn(new Date());
            bioAddressDao.update(bioAddressToUpdate);

        }
    }
}

From source file:mx.edu.um.mateo.inventario.dao.impl.EntradaDaoHibernate.java

private void auditaSalida(Salida salida, Usuario usuario, String actividad, Date fecha, Boolean conLotes) {
    XSalida xsalida = new XSalida();
    BeanUtils.copyProperties(salida, xsalida, new String[] { "id", "version" });
    xsalida.setSalidaId(salida.getId());
    xsalida.setAlmacenId(salida.getAlmacen().getId());
    xsalida.setClienteId(salida.getCliente().getId());
    xsalida.setEstatusId(salida.getEstatus().getId());
    xsalida.setFechaCreacion(fecha);/* ww w. j  a  v a  2 s. co m*/
    xsalida.setActividad(actividad);
    xsalida.setCreador((usuario != null) ? usuario.getUsername() : "sistema");
    currentSession().save(xsalida);
    if (conLotes) {
        for (LoteSalida lote : salida.getLotes()) {
            XLoteSalida xlote = new XLoteSalida();
            BeanUtils.copyProperties(lote, xlote, new String[] { "id", "version" });
            xlote.setLoteSalidaId(lote.getId());
            xlote.setSalidaId(salida.getId());
            xlote.setProductoId(lote.getProducto().getId());
            xlote.setActividad(actividad);
            xlote.setCreador((usuario != null) ? usuario.getUsername() : "sistema");
            xlote.setFechaCreacion(fecha);
            currentSession().save(xlote);
        }
    }
}

From source file:com.inkubator.hrm.service.impl.BioDataServiceImpl.java

private void saveOrUpdateBioEmergencyContact(List<BioEmergencyContact> listBioEmergencyContactRevision,
        Long bioDataId) {// w  w w .j  a  v  a  2 s  . co m

    BioData bioData = bioDataDao.getEntiyByPK(bioDataId);

    //Dapatkan List BioEmergencyContact dari DB dari bioDataId yang mengajukan proses Revisi
    List<BioEmergencyContact> listBioEmergencyContactFromDb = bioEmergencyContactDao
            .getAllDataByBioDataId(bioDataId);

    //Looping Data Existing BioEmergencyContact dari database
    for (BioEmergencyContact bioEmergencyContactFromDb : listBioEmergencyContactFromDb) {

        //jika data BioEmergencyContact dari db, tidak ada dalam list BioEmergencyContact dari proses revisi, berarti revisi nya itu hapus data yang sudah ada, jadi langsung hapus dari database
        if (!Lambda.exists(listBioEmergencyContactRevision,
                Lambda.having(Lambda.on(BioEmergencyContact.class).getId(),
                        Matchers.equalTo(bioEmergencyContactFromDb.getId())))) {
            bioEmergencyContactDao.delete(bioEmergencyContactFromDb);
        }
    }

    //Looping Data  BioEmergencyContact dari list BioEmergencyContact hasil revisi
    for (BioEmergencyContact bioEmergencyContactRevision : listBioEmergencyContactRevision) {

        //Cek apakah data BioAddress dari proses revisi biodata, sudah ada di database
        BioEmergencyContact bioEmergencyContactToUpdate = bioEmergencyContactDao
                .getEntiyByPK(bioEmergencyContactRevision.getId());
        City city = cityDao.getEntiyByPK(bioEmergencyContactRevision.getCity().getId());
        FamilyRelation familyRelation = familyRelationDao
                .getEntiyByPK(bioEmergencyContactRevision.getFamilyRelation().getId());

        //Jika belum ada, berarti revisinya adalah tambah data baru.
        if (ObjectUtils.equals(null, bioEmergencyContactToUpdate)) {

            bioEmergencyContactRevision.setCity(city);
            bioEmergencyContactRevision.setFamilyRelation(familyRelation);
            bioEmergencyContactRevision.setBioData(bioData);
            bioEmergencyContactRevision.setCreatedBy(UserInfoUtil.getUserName());
            bioEmergencyContactRevision.setCreatedOn(new Date());
            bioEmergencyContactDao.save(bioEmergencyContactRevision);

        } else {//Jika sudah ada, berarti revisinya adalah edit data yang sudah ada.

            BeanUtils.copyProperties(bioEmergencyContactRevision, bioEmergencyContactToUpdate, new String[] {
                    "id", "version", "city", "bioData", "familyRelation", "createdBy", "createdOn" });
            bioEmergencyContactToUpdate.setCity(city);
            bioEmergencyContactToUpdate.setFamilyRelation(familyRelation);
            bioEmergencyContactToUpdate.setBioData(bioData);
            bioEmergencyContactToUpdate.setUpdatedBy(UserInfoUtil.getUserName());
            bioEmergencyContactToUpdate.setUpdatedOn(new Date());
            bioEmergencyContactDao.update(bioEmergencyContactToUpdate);

        }

    }
}

From source file:com.inkubator.hrm.service.impl.BioDataServiceImpl.java

private void saveOrUpdateBioIdCard(List<BioIdCard> listBioIdCardRevision, Long bioDataId) {

    BioData bioData = bioDataDao.getEntiyByPK(bioDataId);

    //Dapatkan List BioIdCard dari DB dari bioDataId yang mengajukan proses Revisi
    List<BioIdCard> listBioIdCardFromDb = bioIdCardDao.getAllDataByBioDataId(bioDataId);

    //Looping Data Existing BioIdCard dari database
    for (BioIdCard bioIdCardFromDb : listBioIdCardFromDb) {

        //jika data BioIdCard dari db, tidak ada dalam list BioIdCard dari proses revisi, berarti revisi nya itu hapus data yang sudah ada, jadi langsung hapus dari database
        if (!Lambda.exists(listBioIdCardRevision,
                Lambda.having(Lambda.on(BioIdCard.class).getId() == bioIdCardFromDb.getId()))) {
            bioIdCardDao.delete(bioIdCardFromDb);
        }//from ww  w.ja va  2s .c om
    }

    //Looping Data BioIdCard dari list BioIdCard hasil revisi
    for (BioIdCard bioIdCardRevision : listBioIdCardRevision) {

        //Cek apakah data BioIdCard dari proses revisi biodata, sudah ada di database
        BioIdCard bioIdCardToUpdate = bioIdCardDao.getEntiyByPK(bioIdCardRevision.getId());
        City city = cityDao.getEntiyByPK(bioIdCardRevision.getCity().getId());

        //Jika belum ada, berarti revisinya adalah tambah data baru.
        if (ObjectUtils.equals(null, bioIdCardToUpdate)) {

            bioIdCardRevision.setCity(city);
            bioIdCardRevision.setBioData(bioData);
            bioIdCardRevision.setCreatedBy(UserInfoUtil.getUserName());
            bioIdCardRevision.setCreatedOn(new Date());
            bioIdCardDao.save(bioIdCardRevision);

        } else {//Jika sudah ada, berarti revisinya adalah edit data yang sudah ada.

            BeanUtils.copyProperties(bioIdCardRevision, bioIdCardToUpdate,
                    new String[] { "id", "city", "bioData", "createdBy", "createdOn" });
            bioIdCardToUpdate.setCity(city);
            bioIdCardToUpdate.setBioData(bioData);
            bioIdCardToUpdate.setUpdatedBy(UserInfoUtil.getUserName());
            bioIdCardToUpdate.setUpdatedOn(new Date());
            bioIdCardDao.update(bioIdCardToUpdate);

        }
    }
}

From source file:com.inkubator.hrm.service.impl.BioDataServiceImpl.java

private void saveOrUpdateBioFamilyRelationship(List<BioFamilyRelationship> listBioFamilyRelationshipRevision,
        Long bioDataId) {//from  w ww  . j a  va2  s.  co m
    BioData bioData = bioDataDao.getEntiyByPK(bioDataId);

    //Dapatkan List BioFamilyRelationship dari DB dari bioDataId yang mengajukan proses Revisi
    List<BioFamilyRelationship> listBioFamilyRelationshipFromDb = bioFamilyRelationshipDao
            .getAllDataByBioDataId(bioDataId);

    //Looping Data Existing BioFamilyRelationship dari database
    for (BioFamilyRelationship bioFamilyRelationshipFromDb : listBioFamilyRelationshipFromDb) {

        //jika data BioFamilyRelationship dari db, tidak ada dalam list BioFamilyRelationship dari proses revisi, berarti revisi nya itu hapus data yang sudah ada, jadi langsung hapus dari database
        if (!Lambda.exists(listBioFamilyRelationshipRevision,
                Lambda.having(Lambda.on(BioIdCard.class).getId() == bioFamilyRelationshipFromDb.getId()))) {
            bioFamilyRelationshipDao.delete(bioFamilyRelationshipFromDb);
        }
    }

    //Looping Data BioFamilyRelationship dari list BioFamilyRelationship hasil revisi
    for (BioFamilyRelationship bioFamilyRelationshipRevision : listBioFamilyRelationshipRevision) {

        //Cek apakah data BioFamilyRelationship dari proses revisi biodata, sudah ada di database
        BioFamilyRelationship bioFamilyRelationshipToUpdate = bioFamilyRelationshipDao
                .getEntiyByPK(bioFamilyRelationshipRevision.getId());
        EducationLevel educationLevel = educationLevelDao
                .getEntiyByPK(bioFamilyRelationshipRevision.getEducationLevel().getId());
        FamilyRelation familyRelation = familyRelationDao
                .getEntiyByPK(bioFamilyRelationshipRevision.getFamilyRelation().getId());

        //Jika belum ada, berarti revisinya adalah tambah data baru.
        if (ObjectUtils.equals(null, bioFamilyRelationshipToUpdate)) {
            bioFamilyRelationshipRevision.setEducationLevel(educationLevel);
            bioFamilyRelationshipRevision.setFamilyRelation(familyRelation);
            bioFamilyRelationshipRevision.setBioData(bioData);
            bioFamilyRelationshipRevision.setCreatedBy(UserInfoUtil.getUserName());
            bioFamilyRelationshipRevision.setCreatedOn(new Date());
            bioFamilyRelationshipDao.save(bioFamilyRelationshipRevision);

        } else {//Jika sudah ada, berarti revisinya adalah edit data yang sudah ada.

            BeanUtils.copyProperties(bioFamilyRelationshipRevision, bioFamilyRelationshipToUpdate,
                    new String[] { "id", "educationLevel", "familyRelation", "bioData", "createdBy",
                            "createdOn" });
            bioFamilyRelationshipToUpdate.setEducationLevel(educationLevel);
            bioFamilyRelationshipToUpdate.setFamilyRelation(familyRelation);
            bioFamilyRelationshipToUpdate.setBioData(bioData);
            bioFamilyRelationshipToUpdate.setUpdatedBy(UserInfoUtil.getUserName());
            bioFamilyRelationshipToUpdate.setUpdatedOn(new Date());
            bioFamilyRelationshipDao.update(bioFamilyRelationshipToUpdate);

        }
    }
}

From source file:com.inkubator.hrm.service.impl.BioDataServiceImpl.java

private void saveOrUpdateBioRelasiPerusahaan(List<BioRelasiPerusahaan> listBioRelasiPerusahaanRevision,
        Long bioDataId) {//from  www .  j  a v a2s  .c om
    BioData bioData = bioDataDao.getEntiyByPK(bioDataId);

    //Dapatkan List BioRelasiPerusahaan dari DB dari bioDataId yang mengajukan proses Revisi
    List<BioRelasiPerusahaan> listBioFamilyRelationshipFromDb = bioRelasiPerusahaanDao
            .getAllDataByBioDataId(bioDataId);

    //Looping Data Existing BioRelasiPerusahaan dari database
    for (BioRelasiPerusahaan bioRelasiPerusahaanFromDb : listBioFamilyRelationshipFromDb) {

        //jika data BioFamilyRelationship dari db, tidak ada dalam list BioFamilyRelationship dari proses revisi, berarti revisi nya itu hapus data yang sudah ada, jadi langsung hapus dari database
        if (!Lambda.exists(listBioRelasiPerusahaanRevision, Lambda
                .having(Lambda.on(BioRelasiPerusahaan.class).getId() == bioRelasiPerusahaanFromDb.getId()))) {
            bioRelasiPerusahaanDao.delete(bioRelasiPerusahaanFromDb);
        }
    }

    //Looping Data BioRelasiPerusahaan dari list BioRelasiPerusahaan hasil revisi
    for (BioRelasiPerusahaan bioRelasiPerusahaanRevision : listBioRelasiPerusahaanRevision) {

        //Cek apakah data BioRelasiPerusahaan dari proses revisi BioRelasiPerusahaan, sudah ada di database
        BioRelasiPerusahaan bioRelasiPerusahaanToUpdate = bioRelasiPerusahaanDao
                .getEntiyByPK(bioRelasiPerusahaanRevision.getId());
        City city = cityDao.getEntiyByPK(bioRelasiPerusahaanRevision.getCity().getId());

        //Jika belum ada, berarti revisinya adalah tambah data baru.
        if (ObjectUtils.equals(null, bioRelasiPerusahaanToUpdate)) {

            bioRelasiPerusahaanRevision.setCity(city);
            bioRelasiPerusahaanRevision.setBioData(bioData);
            bioRelasiPerusahaanRevision.setCreatedBy(UserInfoUtil.getUserName());
            bioRelasiPerusahaanRevision.setCreatedOn(new Date());
            bioRelasiPerusahaanDao.save(bioRelasiPerusahaanRevision);

        } else {//Jika sudah ada, berarti revisinya adalah edit data yang sudah ada.

            BeanUtils.copyProperties(bioRelasiPerusahaanRevision, bioRelasiPerusahaanToUpdate,
                    new String[] { "id", "version", "city", "bioData", "createdBy", "createdOn" });
            bioRelasiPerusahaanToUpdate.setCity(city);
            bioRelasiPerusahaanToUpdate.setBioData(bioData);
            bioRelasiPerusahaanToUpdate.setUpdatedBy(UserInfoUtil.getUserName());
            bioRelasiPerusahaanToUpdate.setUpdatedOn(new Date());
            bioRelasiPerusahaanDao.update(bioRelasiPerusahaanToUpdate);

        }
    }

}

From source file:com.inkubator.hrm.service.impl.BioDataServiceImpl.java

private void saveOrUpdateBioKeahlian(List<BioKeahlian> listBioKeahlianRevision, Long bioDataId) {
    BioData bioData = bioDataDao.getEntiyByPK(bioDataId);

    //Dapatkan List BioKeahlian dari DB dari bioDataId yang mengajukan proses Revisi
    List<BioKeahlian> listBioKeahlianFromDb = bioKeahlianDao.getAllDataByBioDataId(bioDataId);

    //Looping Data Existing BioKeahlian dari database
    for (BioKeahlian bioKeahlianFromDb : listBioKeahlianFromDb) {

        //jika data BioKeahlian dari db, tidak ada dalam list BioKeahlian dari proses revisi, berarti revisi nya itu hapus data yang sudah ada, jadi langsung hapus dari database
        if (!Lambda.exists(listBioKeahlianRevision,
                Lambda.having(Lambda.on(BioKeahlian.class).getId() == bioKeahlianFromDb.getId()))) {
            bioKeahlianDao.delete(bioKeahlianFromDb);
        }/*from  www  .  jav a  2s  .  com*/
    }

    //Looping Data BioKeahlian dari list BioKeahlian hasil revisi
    for (BioKeahlian bioKeahlianRevision : listBioKeahlianRevision) {

        //Cek apakah data BioKeahlian dari proses revisi BioKeahlian, sudah ada di database
        BioKeahlian bioKeahlianToUpdate = bioKeahlianDao.getEntiyByPK(bioKeahlianRevision.getId());

        //Jika belum ada, berarti revisinya adalah tambah data baru.
        if (ObjectUtils.equals(null, bioKeahlianToUpdate)) {

            bioKeahlianRevision.setBiodata(bioData);
            bioKeahlianRevision.setCreatedBy(UserInfoUtil.getUserName());
            bioKeahlianRevision.setCreatedOn(new Date());
            bioKeahlianDao.save(bioKeahlianRevision);

        } else {//Jika sudah ada, berarti revisinya adalah edit data yang sudah ada.

            BeanUtils.copyProperties(bioKeahlianRevision, bioKeahlianToUpdate,
                    new String[] { "id", "bioData", "createdBy", "createdOn" });
            bioKeahlianToUpdate.setBiodata(bioData);
            bioKeahlianToUpdate.setUpdatedBy(UserInfoUtil.getUserName());
            bioKeahlianToUpdate.setUpdatedOn(new Date());
            bioKeahlianDao.update(bioKeahlianToUpdate);

        }
    }
}

From source file:com.inkubator.hrm.service.impl.BioDataServiceImpl.java

private void saveOrUpdateBioSpesifikasiAbility(List<BioSpesifikasiAbility> listBioSpesifikasiAbilityRevision,
        Long bioDataId) {//from w w w . j ava  2  s .  c o m
    BioData bioData = bioDataDao.getEntiyByPK(bioDataId);

    //Dapatkan List BioSpesifikasiAbility dari DB dari bioDataId yang mengajukan proses Revisi
    List<BioSpesifikasiAbility> listBioSpesifikasiAbilityFromDb = bioSpesifikasiAbilityDao
            .getAllDataByBiodataId(bioDataId);

    //Looping Data Existing BioSpesifikasiAbility dari database
    for (BioSpesifikasiAbility bioSpesifikasiAbilityFromDb : listBioSpesifikasiAbilityFromDb) {

        //jika data BioSpesifikasiAbility dari db, tidak ada dalam list BioSpesifikasiAbility dari proses revisi, berarti revisi nya itu hapus data yang sudah ada, jadi langsung hapus dari database
        if (!Lambda.exists(listBioSpesifikasiAbilityRevision, Lambda.having(
                Lambda.on(BioSpesifikasiAbility.class).getId().equals(bioSpesifikasiAbilityFromDb.getId())))) {
            bioSpesifikasiAbilityDao.delete(bioSpesifikasiAbilityFromDb);
        }
    }

    //Looping Data BioSpesifikasiAbility dari list BioKeahlian hasil revisi
    for (BioSpesifikasiAbility BioSpesifikasiAbilityRevision : listBioSpesifikasiAbilityRevision) {

        //Cek apakah data BioSpesifikasiAbility dari proses revisi BioSpesifikasiAbility, sudah ada di database
        BioSpesifikasiAbility bioSpesifikasiAbilityToUpdate = bioSpesifikasiAbilityDao
                .getEntityByBioSpesifikasiAbilityId(new BioSpesifikasiAbilityId(bioDataId,
                        BioSpesifikasiAbilityRevision.getSpecificationAbility().getId()));

        //Jika belum ada, berarti revisinya adalah tambah data baru.
        if (ObjectUtils.equals(null, bioSpesifikasiAbilityToUpdate)) {

            BioSpesifikasiAbilityRevision.setBioData(bioData);
            BioSpesifikasiAbilityRevision.setCreatedBy(UserInfoUtil.getUserName());
            BioSpesifikasiAbilityRevision.setCreatedOn(new Date());
            bioSpesifikasiAbilityDao.save(BioSpesifikasiAbilityRevision);

        } else {//Jika sudah ada, berarti revisinya adalah edit data yang sudah ada.

            BeanUtils.copyProperties(BioSpesifikasiAbilityRevision, bioSpesifikasiAbilityToUpdate,
                    new String[] { "id", "bioData", "createdBy", "createdOn" });
            bioSpesifikasiAbilityToUpdate.setBioData(bioData);
            bioSpesifikasiAbilityToUpdate.setUpdatedBy(UserInfoUtil.getUserName());
            bioSpesifikasiAbilityToUpdate.setUpdatedOn(new Date());
            bioSpesifikasiAbilityDao.update(bioSpesifikasiAbilityToUpdate);

        }
    }
}

From source file:com.inkubator.hrm.service.impl.BioDataServiceImpl.java

private void saveOrUpdateBioPeopleInterest(List<BioPeopleInterest> listBioPeopleInterestRevision,
        Long bioDataId) {//from  www .  ja v  a2s  .c  om
    BioData bioData = bioDataDao.getEntiyByPK(bioDataId);

    //Dapatkan List BioPeopleInterest dari DB dari bioDataId yang mengajukan proses Revisi
    List<BioPeopleInterest> listBioPeopleInterestFromDb = bioPeopleInterestDao.getAllDataByBioDataId(bioDataId);

    //Looping Data Existing BioPeopleInterest dari database
    for (BioPeopleInterest bioPeopleInterestFromDb : listBioPeopleInterestFromDb) {

        //jika data BioPeopleInterest dari db, tidak ada dalam list BioPeopleInterest dari proses revisi, berarti revisi nya itu hapus data yang sudah ada, jadi langsung hapus dari database
        if (!Lambda.exists(listBioPeopleInterestRevision,
                Lambda.having(Lambda.on(BioPeopleInterest.class).getId() == bioPeopleInterestFromDb.getId()))) {
            bioPeopleInterestDao.delete(bioPeopleInterestFromDb);
        }
    }

    //Looping Data BioPeopleInterest dari list BioPeopleInterest hasil revisi
    for (BioPeopleInterest BioPeopleInterestRevision : listBioPeopleInterestRevision) {

        //Cek apakah data BioPeopleInterest dari proses revisi BioPeopleInterest, sudah ada di database
        BioPeopleInterest bioPeopleInterestToUpdate = bioPeopleInterestDao
                .getEntiyByPK(BioPeopleInterestRevision.getId());
        InterestType interestType = interestTypeDao
                .getEntiyByPK(BioPeopleInterestRevision.getInterestType().getId());

        //Jika belum ada, berarti revisinya adalah tambah data baru.
        if (ObjectUtils.equals(null, bioPeopleInterestToUpdate)) {

            BioPeopleInterestRevision.setInterestType(interestType);
            BioPeopleInterestRevision.setBiodata(bioData);
            BioPeopleInterestRevision.setCreatedBy(UserInfoUtil.getUserName());
            BioPeopleInterestRevision.setCreatedOn(new Date());
            bioPeopleInterestDao.save(BioPeopleInterestRevision);

        } else {//Jika sudah ada, berarti revisinya adalah edit data yang sudah ada.

            BeanUtils.copyProperties(BioPeopleInterestRevision, bioPeopleInterestToUpdate,
                    new String[] { "id", "bioData", "interestType", "createdBy", "createdOn" });
            bioPeopleInterestToUpdate.setInterestType(interestType);
            bioPeopleInterestToUpdate.setBiodata(bioData);
            bioPeopleInterestToUpdate.setUpdatedBy(UserInfoUtil.getUserName());
            bioPeopleInterestToUpdate.setUpdatedOn(new Date());
            bioPeopleInterestDao.update(bioPeopleInterestToUpdate);

        }
    }
}

From source file:com.smi.travel.controller.PassengerDetailController.java

@Override
protected ModelAndView process(HttpServletRequest request, HttpServletResponse response, HttpSession session) {

    System.out.println("PassengerDetailController");

    String refNo = request.getParameter("referenceNo");
    String action = request.getParameter("action");
    String existCode = request.getParameter("existcode");
    // passenger//  w  w w. j  av  a  2  s  . c  o  m
    String id = request.getParameter("id");
    String isLeader = request.getParameter("isLeader");
    String billables = request.getParameter("billables");
    // customer
    String customerId = request.getParameter("customerId");
    String MInitialname = request.getParameter("MInitialname");
    String code = request.getParameter("code");
    String firstName = request.getParameter("firstName");
    String lastName = request.getParameter("lastName");
    String birth = request.getParameter("birthDate");
    Date birthdate = null;
    if (StringUtils.isNotEmpty(birth)) {
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");

        try {
            birthdate = formatter.parse(birth);
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }
    String sex = request.getParameter("sex");
    String address = request.getParameter("address");
    String tel = request.getParameter("tel");
    String phone = request.getParameter("phone");
    String postalCode = request.getParameter("postalCode");
    String email = request.getParameter("email");
    String firstNameJapan = request.getParameter("firstNameJapan");
    String lastNameJapan = request.getParameter("lastNameJapan");
    String passportNo = request.getParameter("Passport");
    String remark = request.getParameter("remark");
    String masters = request.getParameter("master");
    String nationality = request.getParameter("Nationality");
    String personalId = request.getParameter("personalId");

    System.out.println("refNo = " + refNo + ",Minitialname = " + MInitialname + ", passportNo " + passportNo
            + " , customerId=" + customerId);
    int result = 0;
    String result2 = null;

    Passenger passenger = new Passenger();
    Customer customerBean = new Customer();
    MInitialname initialname = new MInitialname();
    Master master = new Master();

    initialname.setId(MInitialname);
    //        master.setId(masters);
    customerBean.setCode(code);
    customerBean.setMInitialname(initialname);
    customerBean.setFirstName(firstName);
    customerBean.setLastName(lastName);
    customerBean.setBirthDate(birthdate);
    customerBean.setSex(sex);
    customerBean.setAddress(address);
    customerBean.setPostalCode(postalCode);
    customerBean.setTel(tel);
    customerBean.setPhone(phone);
    customerBean.setEmail(email);
    customerBean.setRemark(remark);
    customerBean.setPassportNo(passportNo);
    customerBean.setNationality(nationality);
    customerBean.setPersonalId(personalId);
    customerBean.setFirstNameJapan(firstNameJapan);
    customerBean.setLastNameJapan(lastNameJapan);

    if ("add".equalsIgnoreCase(action)) {
        System.out.println("action add");
        request.setAttribute(ACTION, "insert");
        request.setAttribute("EXISTCODE", existCode);
        this.setResponseAttribute(request, refNo);
    } else if ("insert".equalsIgnoreCase(action)) {
        Customer customer = null;
        if (StringUtils.isNotEmpty(customerBean.getCode())) {
            customer = utilservice.getCustomerdao().getCustomerFromID(customerId);
        } else {
            customer = new Customer();
            BeanUtils.copyProperties(customerBean, customer, new String[] { "id", "masters", "passengers" });
        }
        Passenger newPassenger = new Passenger();
        newPassenger.setCustomer(customer);
        master = utilservice.getbookingFromRefno(refNo);
        newPassenger.setOrderNo(master.getPassengers().size() + 1);
        newPassenger.setMaster(master);

        result2 = passengerService.saveBookingPassenger(newPassenger);
        if (result2 != null) {
            result = 1;
        }
        result = 1;
        return new ModelAndView(
                "redirect:Passenger.smi?referenceNo=" + refNo + "&result=" + result + "&action=edit");

    } else if ("edit".equalsIgnoreCase(action)) {
        System.out.println("action edit");
        Passenger passengersList = passengerService.getPassengerFromID(id);
        request.setAttribute(PassengerList, passengersList);
        request.setAttribute(ACTION, "update");
        this.setResponseAttribute(request, refNo);
    } else if ("update".equalsIgnoreCase(action)) {
        System.out.println("action update");
        if (StringUtils.isNotEmpty(code)) {
            //update customer.
            Passenger p = passengerService.getPassengerFromID(id);
            Customer cust = p.getCustomer();
            BeanUtils.copyProperties(customerBean, cust, new String[] { "id", "masters", "passengers" });
            result = passengerService.getCustomerdao().updateCustomer(cust);
            System.out.println("result updateCustomer : " + result);
        } else {
            //Add Customer
            passenger.setId(id);
            result2 = passengerService.saveBookingPassenger(passenger);
            if (result2 != null) {
                result = 1;
            }
        }

        return new ModelAndView(
                "redirect:Passenger.smi?referenceNo=" + refNo + "&action=edit&result=" + result);
    } else if ("delete".equalsIgnoreCase(action)) {
        System.out.println("action delete");
        //result = passengerService.deletePassenger(passenger);
        //return new ModelAndView("redirect:Passenger.smi?referenceNo=" + refNo + "&result=" + result);
    } else {
        if ("".equalsIgnoreCase(refNo) || (refNo == null)) {
            System.out.println("******* No refNo !!!!");

        } else {
            System.out.println("******* Code should not come here!!!!");
        }

    }

    return PassengerDetail;
}