Example usage for org.apache.commons.beanutils.converters SqlTimestampConverter SqlTimestampConverter

List of usage examples for org.apache.commons.beanutils.converters SqlTimestampConverter SqlTimestampConverter

Introduction

In this page you can find the example usage for org.apache.commons.beanutils.converters SqlTimestampConverter SqlTimestampConverter.

Prototype

public SqlTimestampConverter(Object defaultValue) 

Source Link

Document

Create a Converter that will return the specified default value if a conversion error occurs.

Usage

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