/** * * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public void loadBeforeImage(CreditInfoBObj bObj) throws DWLBaseException { logger.finest("ENTER loadBeforeImage(CreditInfoBObj bObj)"); if (bObj.BeforeImage() == null) { CreditInfoBObj beforeImage = null; DWLResponse response = null; try { response = getCreditInfo(bObj.getCreditInfopkId(), bObj.getControl()); beforeImage = (CreditInfoBObj) response.getData(); } catch (Exception e) { if (logger.isFinestEnabled()) { String infoForLogging = "Error: Exception " + e.getMessage() + " while updating a record "; logger.finest("loadBeforeImage(CreditInfoBObj bObj) " + infoForLogging); } DWLExceptionUtils.throwDWLBaseException( e, new DWLUpdateException(e.getMessage()), bObj.getStatus(), DWLStatus.FATAL, AdditionsComponentID.CREDIT_INFO_BOBJ, "DIERR", AdditionsErrorReasonCode.CREDITINFO_BEFORE_IMAGE_NOT_POPULATED, bObj.getControl(), errHandler); } if (beforeImage == null) { if (logger.isFinestEnabled()) { String infoForLogging = "Error: Before image for updating a record is null "; logger.finest("loadBeforeImage(CreditInfoBObj bObj) " + infoForLogging); } DWLExceptionUtils.throwDWLBaseException( new DWLUpdateException(), bObj.getStatus(), DWLStatus.FATAL, AdditionsComponentID.CREDIT_INFO_BOBJ, "DIERR", AdditionsErrorReasonCode.CREDITINFO_BEFORE_IMAGE_NOT_POPULATED, bObj.getControl(), errHandler); } bObj.setBeforeImage(beforeImage); } logger.finest("RETURN loadBeforeImage(CreditInfoBObj bObj)"); }
/** * * <!-- begin-user-doc --> * <!-- end-user-doc --> * Updates the specified CreditInfo with new attribute values. * * @param theCreditInfoBObj The object that contains CreditInfo attribute values to be updated * @return DWLResponse containing a CreditInfoBObj of the updated object. * @exception Exception * @generated */ public DWLResponse handleUpdateCreditInfo(CreditInfoBObj theCreditInfoBObj) throws Exception { DWLStatus status = theCreditInfoBObj.getStatus(); if (status == null) { status = new DWLStatus(); theCreditInfoBObj.setStatus(status); } // set lastupdatetxid with txnid from dwlcontrol theCreditInfoBObj .getEObjCreditInfo() .setLastUpdateTxId(new Long(theCreditInfoBObj.getControl().getTxnId())); Persistence theCreditInfoBObjPersistence = getBObjPersistenceFactory() .createCreditInfoBObjPersistence( CreditInfoBObjQuery.CREDIT_INFO_UPDATE, theCreditInfoBObj); theCreditInfoBObjPersistence.persistUpdate(); DWLResponse response = createDWLResponse(); response.setData(theCreditInfoBObj); response.setStatus(theCreditInfoBObj.getStatus()); return response; }
/** * * <!-- begin-user-doc --> * <!-- end-user-doc --> * Adds a CreditInfo to the database. * * @param theCreditInfoBObj The object that contains CreditInfo attribute values. * @return DWLResponse containing a CreditInfoBObj object. * @exception Exception * @generated */ public DWLResponse handleAddCreditInfo(CreditInfoBObj theCreditInfoBObj) throws Exception { DWLResponse response = null; DWLStatus status = theCreditInfoBObj.getStatus(); if (status == null) { status = new DWLStatus(); theCreditInfoBObj.setStatus(status); } String strPluggableID = null; try { // Pluggable Key Structure implementation strPluggableID = getSuppliedIdPKFromBObj(theCreditInfoBObj); if ((strPluggableID != null) && (strPluggableID.length() > 0)) { theCreditInfoBObj .getEObjCreditInfo() .setCreditInfopkId(FunctionUtils.getLongFromString(strPluggableID)); } else { strPluggableID = null; theCreditInfoBObj.getEObjCreditInfo().setCreditInfopkId(null); } Persistence theCreditInfoBObjPersistence = getBObjPersistenceFactory() .createCreditInfoBObjPersistence( CreditInfoBObjQuery.CREDIT_INFO_ADD, theCreditInfoBObj); theCreditInfoBObjPersistence.persistAdd(); response = new DWLResponse(); response.setData(theCreditInfoBObj); response.setStatus(theCreditInfoBObj.getStatus()); } catch (Exception ex) { TCRMExceptionUtils.throwTCRMException( ex, new TCRMInsertException(ex.getMessage()), status, DWLStatus.FATAL, AdditionsComponentID.ADDITIONS_COMPONENT, TCRMErrorCode.INSERT_RECORD_ERROR, AdditionsErrorReasonCode.ADDCREDITINFO_FAILED, theCreditInfoBObj.getControl(), errHandler); } return response; }
/** * * <!-- begin-user-doc --> * <!-- end-user-doc --> * Executes the transaction updateCreditInfo. * * @param theBObj * @return com.dwl.base.DWLResponse * @exception DWLBaseException * @see #handleUpdateCreditInfo * @generated */ @TxMetadata( actionCategory = DWLControlKeys.UPDATE_ACTION_CATEGORY, txErrorCode = TCRMErrorCode.UPDATE_RECORD_ERROR, txErrorReasonCode = AdditionsErrorReasonCode.UPDATECREDITINFO_FAILED) public DWLResponse updateCreditInfo(CreditInfoBObj theBObj) throws DWLBaseException { logger.finest("ENTER updateCreditInfo(CreditInfoBObj theBObj)"); DWLTransaction txObj = new DWLTransactionPersistent("updateCreditInfo", theBObj, theBObj.getControl()); DWLResponse retObj = null; if (logger.isFinestEnabled()) { String infoForLogging = "Before execution of transaction updateCreditInfo."; logger.finest("updateCreditInfo(CreditInfoBObj theBObj) " + infoForLogging); } retObj = executeTx(txObj); if (logger.isFinestEnabled()) { String infoForLogging = "After execution of transaction updateCreditInfo."; logger.finest("updateCreditInfo(CreditInfoBObj theBObj) " + infoForLogging); String returnValue = retObj.toString(); logger.finest("RETURN updateCreditInfo(CreditInfoBObj theBObj) " + returnValue); } return retObj; }