/** * <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 AReplExcludeAccountsDebitCredit process( final Map<String, Object> pAddParam, final AReplExcludeAccountsDebitCredit pEntity, final IRequestData pRequestData) throws Exception { AReplExcludeAccountsDebitCredit entity = this.prcEntityFolSave .process(pAddParam, pEntity, pRequestData); for (IHandlerModelChanged<ReplicationAccMethod> replAccMethChangedHandler : this.replAccMethChangedHandlers) { replAccMethChangedHandler.handleModelChanged(entity.getItsOwner()); } return entity; }
/** * <p>Save entity into DB.</p> * @param pAddParam additional param * @param pEntity entity * @param isEntityDetached ignored * @throws Exception - an exception **/ @Override public final void saveEntity( final Map<String, Object> pAddParam, final T pEntity, final boolean isEntityDetached) throws Exception { if (pEntity.getIsNew()) { getSrvOrm().insertEntity(pEntity); } else { getSrvOrm().updateEntity(pEntity); } for (IHandlerModelChanged<ReplicationAccMethod> replAccMethChangedHandler : this.replAccMethChangedHandlers) { replAccMethChangedHandler.handleModelChanged(pEntity.getItsOwner()); } }
/** * <p>Save entity into DB.</p> * @param pAddParam additional param * @param pEntity entity * @param isEntityDetached ignored * @throws Exception - an exception **/ @Override public final void saveEntity( final Map<String, Object> pAddParam, final ReplicationAccMethod pEntity, final boolean isEntityDetached) throws Exception { if (pEntity.getRequestedDatabaseId() == getSrvOrm().getIdDatabase()) { throw new ExceptionWithCode(ExceptionWithCode.WRONG_PARAMETER, "requested_database_must_be_different"); } if (pEntity.getIsNew()) { getSrvOrm().insertEntity(pEntity); } else { getSrvOrm().updateEntity(pEntity); } for (IHandlerModelChanged<ReplicationAccMethod> replAccMethChangedHandler : this.replAccMethChangedHandlers) { replAccMethChangedHandler.handleModelChanged(pEntity); } }
replAccMethChangedHandler.handleModelChanged(pEntity);
guiMainUml.getAsmProjectUml().persist(); for(IHandlerModelChanged<SettingsGraphicUml> lstn : observersSettingsUmlChanged) { lstn.handleModelChanged(getModel().getSettingsGraphicUml());