* wouldn't be secure.
*/
public void doInsert(RunData data, Context context)
throws Exception
{
Dshipment entry = new Dshipment();
data.getParameters().setProperties(entry);
entry.setDshipmentCode(getTempCode());
entry.setIssuedDate(parseDate(data.getParameters().getString("issueddate")));
entry.setClosedDate(parseDate(data.getParameters().getString("closeddate")));
entry.setShippingTime(parseDateShortTime(data.getParameters().getString("shippingtime")));
entry.setCreatedBy(data.getUser().getUserName());
entry.setCreated(new Date());
entry.setModifiedBy(data.getUser().getUserName());
entry.setModified(new Date());
// ParameterParser pp= data.getParameters();
// Enumeration paramKeys= pp.keys();
// while(paramKeys.hasMoreElements()) {
// String paramName = paramKeys.nextElement().toString();
// if(paramName.startsWith("productid")) {
// String suffix=paramName.substring(9, paramName.length());
// DorderItem entryItem= new DorderItem();
//
// entryItem.setProductId(pp.getInt("productid" + suffix));
// entryItem.setDescription(pp.getString("description" + suffix));
// entryItem.setQuantity(pp.getInt("quantity" + suffix));
//
// entryItem.setSorderId(sordId);
// entryItem.setCustomerId(custId);
// entryItem.setRecipientId(recpId);
// entryItem.setProjectId(projId);
//
// entry.addDshipmentItem(entryItem);
// }
// }
Connection conn = Transaction.begin(DshipmentPeer.DATABASE_NAME);
boolean success = false;
try {
entry.save(conn);
entry.setDshipmentCode(getRowCode("SH", entry.getDshipmentId()));
entry.save(conn);
Transaction.commit(conn);
success = true;
} finally {
if (!success) Transaction.safeRollback(conn);