/** * <p>Refresh entity from DB by given entity with ID.</p> * @param pEntity entity * @return entity or null * @throws Exception - an exception **/ @Override public final AdditionCostLine retrieveEntity( final Map<String, Object> pAddParam, final AdditionCostLine pEntity) throws Exception { addAccSettingsIntoAttrs(pAddParam); addTypeCodeIntoAttrs(pAddParam); return getSrvOrm().retrieveEntityById(getEntityClass(), pEntity.getItsId()); }
/** * <p>Delete entity from DB by given ID.</p> * @param pAddParam additional param * @param pId ID * @throws Exception - an exception **/ @Override public final void deleteEntity(final Map<String, Object> pAddParam, final Object pId) throws Exception { AdditionCostLine entity = getSrvOrm() .retrieveEntityById(AdditionCostLine.class, pId); if (entity.getItsOwner().getIsComplete()) { throw new ExceptionWithCode(ExceptionWithCode.WRONG_PARAMETER, "attempt_to_change_completed_manufacturing_process"); } getSrvOrm().deleteEntity(AdditionCostLine.class, entity.getItsId()); updateOwner(entity); }
/** * <p>Delete entity from DB.</p> * @param pAddParam additional param * @param pEntity entity * @throws Exception - an exception **/ @Override public final void deleteEntity(final Map<String, Object> pAddParam, final AdditionCostLine pEntity) throws Exception { if (pEntity.getItsOwner().getInvItem() == null) { ManufacturingProcess itsOwner = getSrvOrm().retrieveEntityById( ManufacturingProcess.class, pEntity.getItsOwner().getItsId()); pEntity.setItsOwner(itsOwner); } if (pEntity.getItsOwner().getIsComplete()) { throw new ExceptionWithCode(ExceptionWithCode.WRONG_PARAMETER, "attempt_to_change_completed_manufacturing_process"); } getSrvOrm().deleteEntity(AdditionCostLine.class, pEntity.getItsId()); updateOwner(pEntity); }
AdditionCostLine reversingLine = new AdditionCostLine(); reversingLine.setIdDatabaseBirth(getSrvOrm().getIdDatabase()); reversingLine.setReversedId(reversedLine.getItsId()); reversingLine.setSubaccExpense(reversedLine.getSubaccExpense()); reversingLine.setSubaccExpenseId(reversedLine.getSubaccExpenseId()); reversingLine.setDescription(getSrvI18n() .getMsg("reversed_n", langDef) + reversedLine.getIdDatabaseBirth() + "-" + reversedLine.getItsId()); //local getSrvOrm().insertEntity(pAddParam, reversingLine); reversingLine.setIsNew(false); .getIdDatabaseBirth() + "-" + reversingLine.getItsId()); reversedLine.setReversedId(reversingLine.getItsId()); getSrvOrm().updateEntity(pAddParam, reversedLine);