playgrnd
@ 29
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
/* * VoltTableToAccount.java Oct 31, 2012 * * Copyright 2012 Uralian, LLC. All rights reserved. */ package com.uralian.volt.converter; import java.util.Date; import org.springframework.core.convert.converter.Converter; import org.voltdb.VoltTableRow; import com.uralian.volt.model.Account; import com.uralian.volt.model.AccountStatus; /** * @author Vlad Orzhekhovskiy */ public class VoltTableRowToAccountConverter implements Converter<VoltTableRow, Account> { /* * (non-Javadoc) * * @see * org.springframework.core.convert.converter.Converter#convert(java.lang. * Object) */ @Override public Account convert(VoltTableRow source) { long accountId = source.getLong("acct_id"); String acctNumber = source.getString("acct_number"); String customer = source.getString("customer"); String statusStr = source.getString("status"); AccountStatus status = statusStr != null ? AccountStatus.valueOf(statusStr) : null; Date createdOn = source.getTimestampAsSqlTimestamp("created_on"); return new Account(accountId, acctNumber, customer, status, createdOn); } } |
Commits for playgrnd/loyalty/loyalty-core/src/main/java/com/uralian/volt/converter/VoltTableRowToAccountConverter.java
Revision | Author | Commited | Message |
---|---|---|---|
29 | snark | Wed 31 Oct, 2012 16:39:11 +0000 | VOLT-to-POJO converters implemented |