List of usage examples for org.apache.commons.beanutils.converters SqlTimestampConverter SqlTimestampConverter
public SqlTimestampConverter(Object defaultValue)
From source file:org.kuali.coeus.common.budget.impl.personnel.BudgetPersonnelBudgetServiceImpl.java
@Override public void addBudgetPersonnelDetails(Budget budget, BudgetPeriod budgetPeriod, BudgetLineItem budgetLineItem, BudgetPersonnelDetails newBudgetPersonnelDetails) { try {/*ww w.j av a 2 s. c o m*/ ConvertUtils.register(new SqlDateConverter(null), java.sql.Date.class); ConvertUtils.register(new SqlTimestampConverter(null), java.sql.Timestamp.class); BeanUtils.copyProperties(newBudgetPersonnelDetails, (BudgetLineItemBase) budgetLineItem); //budget justification should never end up on the personnel details newBudgetPersonnelDetails.setBudgetJustification(null); } catch (Exception e) { LOG.error(e.getMessage(), e); copyLineItemToPersonnelDetails(budgetLineItem, newBudgetPersonnelDetails); } /* * Need to solve the document next value refresh issue */ newBudgetPersonnelDetails.setPersonNumber(budget.getNextValue(Constants.BUDGET_PERSON_LINE_NUMBER)); newBudgetPersonnelDetails.setPersonSequenceNumber(newBudgetPersonnelDetails.getPersonSequenceNumber()); newBudgetPersonnelDetails.setPersonId(newBudgetPersonnelDetails.getBudgetPerson().getPersonRolodexTbnId()); newBudgetPersonnelDetails.setJobCode(newBudgetPersonnelDetails.getBudgetPerson().getJobCode()); newBudgetPersonnelDetails .setSequenceNumber(budget.getNextValue(Constants.BUDGET_PERSON_LINE_SEQUENCE_NUMBER)); newBudgetPersonnelDetails.refreshNonUpdateableReferences(); budgetLineItem.getBudgetPersonnelDetailsList().add(newBudgetPersonnelDetails); }
From source file:org.kuali.kra.budget.personnel.BudgetPersonnelBudgetServiceImpl.java
/** * @see org.kuali.kra.budget.personnel.BudgetPersonnelBudgetService#addBudgetPersonnelDetails(org.kuali.kra.budget.nonpersonnel.BudgetLineItem, org.kuali.kra.budget.personnel.BudgetPersonnelDetails) *//*www . j a va 2 s . c o m*/ public void addBudgetPersonnelDetails(BudgetDocument budgetDocument, BudgetPeriod budgetPeriod, BudgetLineItem budgetLineItem, BudgetPersonnelDetails newBudgetPersonnelDetails) { try { ConvertUtils.register(new SqlDateConverter(null), java.sql.Date.class); ConvertUtils.register(new SqlTimestampConverter(null), java.sql.Timestamp.class); BeanUtils.copyProperties(newBudgetPersonnelDetails, (BudgetLineItemBase) budgetLineItem); //budget justification should never end up on the personnel details newBudgetPersonnelDetails.setBudgetJustification(null); } catch (Exception e) { copyLineItemToPersonnelDetails(budgetLineItem, newBudgetPersonnelDetails); } /* * Need to solve the documentnext value refresh issue */ newBudgetPersonnelDetails .setPersonNumber(budgetDocument.getHackedDocumentNextValue(Constants.BUDGET_PERSON_LINE_NUMBER)); newBudgetPersonnelDetails.setPersonSequenceNumber(newBudgetPersonnelDetails.getPersonSequenceNumber()); BudgetPerson budgetPerson = budgetPersonService.findBudgetPerson(newBudgetPersonnelDetails); if (budgetPerson != null) { newBudgetPersonnelDetails.setPersonId(budgetPerson.getPersonRolodexTbnId()); newBudgetPersonnelDetails.setJobCode(budgetPerson.getJobCode()); newBudgetPersonnelDetails.setBudgetPerson(budgetPerson); } newBudgetPersonnelDetails.setSequenceNumber( budgetDocument.getHackedDocumentNextValue(Constants.BUDGET_PERSON_LINE_SEQUENCE_NUMBER)); //budgetCalculationService.populateCalculatedAmount(budget, newBudgetPersonnelDetails); newBudgetPersonnelDetails.refreshNonUpdateableReferences(); budgetLineItem.getBudgetPersonnelDetailsList().add(newBudgetPersonnelDetails); }
From source file:storybook.model.EntityUtil.java
public static void copyEntityProperties(MainFrame mainFrame, AbstractEntity entity, AbstractEntity newEntity) { try {/* w w w . jav a2 s .co m*/ ConvertUtils.register(new DateConverter(null), Date.class); ConvertUtils.register(new SqlTimestampConverter(null), Timestamp.class); ConvertUtils.register(new NullConverter(), Integer.class); ConvertUtils.register(new NullConverter(), Long.class); BeanUtils.copyProperties(newEntity, entity); } catch (IllegalAccessException | InvocationTargetException e) { System.err.println("EntityUtil.copyEntityProperties() Exception : " + e.getMessage()); } }
From source file:storybook.model.EntityUtil.java
public static AbstractEntity cloneEntity(MainFrame mainFrame, AbstractEntity entity) { try {//from w ww . j ava 2 s. c o m ConvertUtils.register(new DateConverter(null), Date.class); ConvertUtils.register(new SqlTimestampConverter(null), Timestamp.class); ConvertUtils.register(new NullConverter(), Integer.class); return (AbstractEntity) BeanUtils.cloneBean(entity); } catch (IllegalAccessException | InstantiationException | InvocationTargetException | NoSuchMethodException e) { System.err.println("EntityUtil.cloneEntityProperties() Exception : " + e.getMessage()); } return null; }