List of usage examples for org.apache.commons.beanutils PropertyUtils copyProperties
public static void copyProperties(Object dest, Object orig) throws IllegalAccessException, InvocationTargetException, NoSuchMethodException
Copy property values from the "origin" bean to the "destination" bean for all cases where the property names are the same (even though the actual getter and setter methods might have been customized via BeanInfo
classes).
For more details see PropertyUtilsBean
.
From source file:org.kuali.coeus.propdev.impl.attachment.ProposalDevelopmentAttachmentController.java
@Transactional @RequestMapping(value = "/proposalDevelopment", params = "methodToCall=prepareAbstract") public ModelAndView prepareAbstract(@ModelAttribute("KualiForm") ProposalDevelopmentDocumentForm form) throws Exception { String selectedLine = form.getActionParamaterValue(UifParameters.SELECTED_LINE_INDEX); form.getProposalDevelopmentAttachmentHelper().reset(); if (StringUtils.isNotEmpty(selectedLine)) { ProposalAbstract tmpAbstract = new ProposalAbstract(); form.getProposalDevelopmentAttachmentHelper().setSelectedLineIndex(selectedLine); PropertyUtils.copyProperties(tmpAbstract, form.getDevelopmentProposal().getProposalAbstract(Integer.parseInt(selectedLine))); form.getProposalDevelopmentAttachmentHelper().setProposalAbstract(tmpAbstract); }/*from w w w.j a v a2 s .c om*/ return getModelAndViewService().showDialog( ProposalDevelopmentConstants.KradConstants.PROP_DEV_ATTACHMENTS_PAGE_ABSTRACT_DETAILS, true, form); }
From source file:org.kuali.coeus.propdev.impl.attachment.ProposalDevelopmentAttachmentController.java
@Transactional @RequestMapping(value = "/proposalDevelopment", params = "methodToCall=prepareInstituteAttachment") public ModelAndView prepareInstituteAttachment( @ModelAttribute("KualiForm") ProposalDevelopmentDocumentForm form) throws Exception { String selectedLine = form.getActionParamaterValue(UifParameters.SELECTED_LINE_INDEX); form.getProposalDevelopmentAttachmentHelper().reset(); if (StringUtils.isNotEmpty(selectedLine)) { Narrative tmpNarrative = new Narrative(); form.getProposalDevelopmentAttachmentHelper().setSelectedLineIndex(selectedLine); PropertyUtils.copyProperties(tmpNarrative, form.getDevelopmentProposal().getInstituteAttachment(Integer.parseInt(selectedLine))); form.getProposalDevelopmentAttachmentHelper().setInstituteAttachment(tmpNarrative); }//from www. j av a 2 s . c o m return getModelAndViewService().showDialog( ProposalDevelopmentConstants.KradConstants.PROP_DEV_ATTACHMENTS_PAGE_INTERNAL_DETAILS, true, form); }
From source file:org.kuali.coeus.propdev.impl.attachment.ProposalDevelopmentAttachmentController.java
@Transactional @RequestMapping(value = "/proposalDevelopment", params = "methodToCall=prepareNote") public ModelAndView prepareNote(@ModelAttribute("KualiForm") ProposalDevelopmentDocumentForm form) throws Exception { String selectedLine = form.getActionParamaterValue(UifParameters.SELECTED_LINE_INDEX); form.getProposalDevelopmentAttachmentHelper().reset(); if (StringUtils.isNotEmpty(selectedLine)) { Note tmpNote = new Note(); form.getProposalDevelopmentAttachmentHelper().setSelectedLineIndex(selectedLine); PropertyUtils.copyProperties(tmpNote, form.getProposalDevelopmentDocument().getNote(Integer.parseInt(selectedLine))); form.getProposalDevelopmentAttachmentHelper().setNote(tmpNote); }//from w w w.j a va2s .co m return getModelAndViewService().showDialog( ProposalDevelopmentConstants.KradConstants.PROP_DEV_ATTACHMENTS_PAGE_NOTE_DETAILS, true, form); }
From source file:org.kuali.coeus.propdev.impl.attachment.ProposalDevelopmentAttachmentController.java
@Transactional @RequestMapping(value = "/proposalDevelopment", params = { "methodToCall=getProposalAttachmentRights" }) public ModelAndView getProposalAttachmentRights( @ModelAttribute("KualiForm") ProposalDevelopmentDocumentForm form, @RequestParam("actionParameters[" + UifParameters.SELECTED_LINE_INDEX + "]") String selectedLine) throws Exception { form.getDevelopmentProposal().populateNarrativeRightsForLoggedinUser(); form.getDevelopmentProposal().populatePersonNameForNarrativeUserRights(Integer.parseInt(selectedLine)); Narrative selectedNarrative = form.getDevelopmentProposal().getNarratives() .get(Integer.parseInt(selectedLine)); List<NarrativeUserRights> editableRights = new ArrayList<NarrativeUserRights>(); for (NarrativeUserRights right : selectedNarrative.getNarrativeUserRights()) { NarrativeUserRights editableRight = new NarrativeUserRights(); PropertyUtils.copyProperties(editableRight, right); editableRights.add(editableRight); }//from w w w . j a va 2s. co m form.setNarrativeUserRights(editableRights); form.setNarrativeUserRightsSelectedAttachment(selectedLine); form.getActionParameters().put(ProposalDevelopmentConstants.KradConstants.ATTACHMENT_TYPE, ProposalDevelopmentConstants.KradConstants.PROPOSAL_ATTACHMENT); return getModelAndViewService().showDialog( ProposalDevelopmentConstants.KradConstants.PROP_DEV_ATTACHMENT_PAGE_VIEW_EDIT_RIGHT_DIALOG, true, form); }
From source file:org.kuali.coeus.propdev.impl.attachment.ProposalDevelopmentAttachmentController.java
@Transactional @RequestMapping(value = "/proposalDevelopment", params = { "methodToCall=getInstituteAttachmentRights" }) public ModelAndView getInstituteAttachmentRights( @ModelAttribute("KualiForm") ProposalDevelopmentDocumentForm form, @RequestParam("actionParameters[" + UifParameters.SELECTED_LINE_INDEX + "]") String selectedLine) throws Exception { form.getDevelopmentProposal().populateNarrativeRightsForLoggedinUser(); form.getDevelopmentProposal()// w w w .j a v a2 s .c om .populatePersonNameForInstituteAttachmentUserRights(Integer.parseInt(selectedLine)); Narrative selectedNarrative = form.getDevelopmentProposal() .getInstituteAttachment(Integer.parseInt(selectedLine)); List<NarrativeUserRights> editableRights = new ArrayList<NarrativeUserRights>(); for (NarrativeUserRights right : selectedNarrative.getNarrativeUserRights()) { NarrativeUserRights editableRight = new NarrativeUserRights(); PropertyUtils.copyProperties(editableRight, right); editableRights.add(editableRight); } form.setNarrativeUserRights(editableRights); form.setNarrativeUserRightsSelectedAttachment(selectedLine); form.getActionParameters().put(ProposalDevelopmentConstants.KradConstants.ATTACHMENT_TYPE, ProposalDevelopmentConstants.KradConstants.INSTITUTE_ATTACHMENT); return getModelAndViewService().showDialog( ProposalDevelopmentConstants.KradConstants.PROP_DEV_ATTACHMENT_PAGE_VIEW_EDIT_RIGHT_DIALOG, true, form); }
From source file:org.kuali.coeus.propdev.impl.budget.nonpersonnel.ProposalBudgetPeriodProjectCostController.java
@Transactional @RequestMapping(params = "methodToCall=displayEditFormulatedCost") public ModelAndView displayEditFormulatedCost(@ModelAttribute("KualiForm") ProposalBudgetForm form) throws Exception { String selectedLine = form.getActionParamaterValue(UifParameters.SELECTED_LINE_INDEX); form.getAddProjectBudgetLineItemHelper().setBudgetFormulatedCostIndex(selectedLine); BudgetFormulatedCostDetail budgetFormulatedCostDetail = form.getAddProjectBudgetLineItemHelper() .getBudgetLineItem().getBudgetFormulatedCosts().get(Integer.parseInt(selectedLine)); BudgetFormulatedCostDetail tmpBudgetFormulatedCostDetail = new BudgetFormulatedCostDetail(); PropertyUtils.copyProperties(tmpBudgetFormulatedCostDetail, budgetFormulatedCostDetail); form.getAddProjectBudgetLineItemHelper().setBudgetFormulatedCostDetail(tmpBudgetFormulatedCostDetail); return getModelAndViewService().showDialog( ProposalBudgetConstants.KradConstants.PROP_BUDGET_FORMULATED_COST_EDIT_DETAILS, true, form); }
From source file:org.kuali.coeus.propdev.impl.print.ProposalDevelopmentPrintingServiceImpl.java
public AttachmentDataSource printPersonCertificationQuestionnaire(List<ProposalPerson> persons) throws PrintingException { Map<String, Object> reportParameters = new HashMap<String, Object>(); List<Printable> printables = new ArrayList<Printable>(); for (ProposalPerson person : persons) { ProposalPersonQuestionnaireHelper helper = new ProposalPersonQuestionnaireHelper(person); helper.populateAnswers();// w ww . j av a2s . c o m AnswerHeader header = helper.getAnswerHeaders().get(0); reportParameters.put(QuestionnaireConstants.QUESTIONNAIRE_SEQUENCE_ID_PARAMETER_NAME, header.getQuestionnaire().getQuestionnaireSeqIdAsInteger()); reportParameters.put(TEMPLATE, header.getQuestionnaire().getTemplate()); AbstractPrint printable = new QuestionnairePrint(); try { PropertyUtils.copyProperties(printable, getQuestionnairePrint()); } catch (Exception e) { throw new RuntimeException("error copying questionnaire print", e); } if (printable != null) { printable.setPrintableBusinessObject(person); printable.setReportParameters(reportParameters); } printables.add(printable); } return getPrintingService().print(printables); }
From source file:org.kuali.continuity.admin.main.server.DependencyServiceImpl.java
protected DependencyItem transformLoad(BaseAdminOrderedDomainObject orig) throws IllegalAccessException, InvocationTargetException, NoSuchMethodException { DependencyItem dest = new DependencyItem(); PropertyUtils.copyProperties(dest, orig); Dependency dorig = (Dependency) orig; int thistype = Integer.parseInt(dorig.getDependencyType().getId()); dest.setDescription(typeMap.get(thistype)); dest.setType(thistype);//from ww w . j av a 2 s . c o m return dest; }
From source file:org.kuali.continuity.admin.main.server.DepItemServiceMockImpl.java
public List getList(String itemSet, int institutionId) { printList();// ww w.ja v a 2s. c o m ArrayList displist = new ArrayList(); for (DependencyItem it : mocklist) { DependencyListValue dlv = new DependencyListValue(); try { PropertyUtils.copyProperties(dlv, it); } catch (Exception e) { logger.warn("Exception while copying", e); } dlv.setType((String) typeMap.get(it.getType())); displist.add(dlv); } return displist; }
From source file:org.kuali.continuity.admin.main.server.ItemServiceImpl.java
public Item transform2UI(BaseAdminOrderedDomainObject orig, String rootName) { String action = "getting destination instance "; Item dest = null;//ww w . j av a2 s . c o m try { dest = (Item) itemDaoFactory.getNamedItem(rootName); action = "transforming "; PropertyUtils.copyProperties(dest, orig); if (dest instanceof DependencyItem) { DependencyItem ditem = (DependencyItem) dest; Dependency dorig = (Dependency) orig; ditem.setDescription(dorig.getDependencyType().getDescription()); int typenum = Integer.parseInt(dorig.getDependencyType().getDescription()); System.out.println("Got description: " + dorig.getDependencyType().getDescription()); System.out.println("Got type: " + dorig.getDependencyType().getId()); int dvalue = 0; if (ditem.getDescription().equals("Upstream")) { dvalue = 1; } ditem.setType(dvalue); } } catch (Exception e) { logger.warn("Unable to return properties for " + rootName + ": " + orig.getId(), e); } return dest; }