/** * <p>Process entity request.</p> * @param pAddParam additional param, e.g. return this line's * document in "nextEntity" for farther process * @param pRequestData Request Data * @param pEntity Entity to process * @return Entity processed for farther process or null * @throws Exception - an exception **/ @Override public final T process( final Map<String, Object> pAddParam, final T pEntity, final IRequestData pRequestData) throws Exception { if (pEntity.getIsNew()) { this.srvOrm.insertEntity(pAddParam, pEntity); pEntity.setIsNew(false); } else { this.srvOrm.updateEntity(pAddParam, pEntity); } String ownerFieldName = this.srvOrm.getTablesMap() .get(pEntity.getClass().getSimpleName()).getOwnerFieldName(); Method getter = this.gettersRapiHolder .getFor(pEntity.getClass(), ownerFieldName); @SuppressWarnings("unchecked") T owner = (T) getter.invoke(pEntity); pAddParam.put("nameOwnerEntity", owner.getClass().getSimpleName()); pAddParam.put("nextEntity", owner); return null; }
.getFor(pEntity.getClass(), fieldPathName); setterFieldPath.invoke(pEntity, filePath); this.srvOrm.insertEntity(pAddParam, pEntity); pEntity.setIsNew(false); } finally {
databaseInfo.setDescription(this.mngSettings .getAppSettings().get("title")); insertEntity(databaseInfo); String insertSql = loadString(dirPath + "insert.sql"); if (insertSql != null) {
databaseInfo.setDescription(this.mngSettings .getAppSettings().get("title")); insertEntity(pAddParam, databaseInfo); String insertSql = loadString(dirPath + "insert.sql"); if (insertSql != null) {
+ getSrvI18n().getMsg("reversed_entry_n", langDef) + getSrvOrm().getIdDatabase() + "-" + dies.getItsId()); getSrvOrm().insertEntity(pAddParam, die); die.setIsNew(false); @SuppressWarnings("unchecked")
.lazyGetAccSettings(pAddParam).getRoundingMode())); die.setDescription(makeDescription(pAddParam, pEntity, die)); this.srvOrm.insertEntity(pAddParam, die); die.setIsNew(false); pSource.setTheRest(pSource.getTheRest().subtract(pQuantityToDraw));