/** * <p>Process refresh request.</p> * @param pAddParam additional param * @param pRequestData Request Data * @throws Exception - an exception **/ @Override public final void process(final Map<String, Object> pAddParam, final IRequestData pRequestData) throws Exception { this.i18nRequestHandler.handleDataChanged(); }
@Override public void confirm(Frame frame, String msg, String title, IHandlerConfirm handlerConfirm) { int rez = JOptionPane.showConfirmDialog(frame, msg, title, JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE); if(rez == JOptionPane.YES_OPTION) { handlerConfirm.handleConfirm(true); } else if(rez == JOptionPane.NO_OPTION) { handlerConfirm.handleConfirm(false); } }
@Override public void showAndGetString(Frame frame, String msg, String title, IConsumer<String> consumerString) { String result = JOptionPane.showInputDialog(frame, msg, title); consumerString.consume(result); } }
this.factoryAppBeans.getBeansMap().get(beanName); if (hndlEntityReq == null) { hndlEntityReq = new HandlerEntityRequest<RS>(); hndlEntityReq .setSrvDatabase(this.factoryAppBeans.lazyGetSrvDatabase()); hndlEntityReq.setFillEntityFromReq( this.factoryAppBeans.lazyGetFillEntityFromReq()); hndlEntityReq.setLogger( this.factoryAppBeans.lazyGetLogger()); hndlEntityReq .setEntitiesFactoriesFatory(lazyGetFctBcFctSimpleEntities()); hndlEntityReq .setProcessorsFactory(lazyGetFctBnProcessors()); hndlEntityReq .setProcessorsNamesHolder(new HldProcessorNames()); hndlEntityReq .setEntitiesProcessorsFactory(lazyGetFctBnEntitiesProcessors()); hndlEntityReq .setEntitiesProcessorsNamesHolder(new HldEntitiesProcessorNames()); hndlEntityReq.setEntitiesMap(this.factoryAppBeans.getEntitiesMap()); this.factoryAppBeans.getBeansMap().put(beanName, hndlEntityReq); this.factoryAppBeans.lazyGetLogger().info(null, AFactoryAppBeans.class,
/** * <p>Get HndlEntityFileReportReq in lazy mode.</p> * @return HndlEntityFileReportReq - HndlEntityFileReportReq * @throws Exception - an exception */ @Override public final HndlEntityFileReportReq<RS> lazyGetHndlEntityFileReportReq() throws Exception { String beanName = this.factoryAppBeans.getHndlEntityFileReportReqName(); @SuppressWarnings("unchecked") HndlEntityFileReportReq<RS> hndlEfrr = (HndlEntityFileReportReq<RS>) this.factoryAppBeans.getBeansMap().get(beanName); if (hndlEfrr == null) { hndlEfrr = new HndlEntityFileReportReq<RS>(); hndlEfrr .setSrvDatabase(this.factoryAppBeans.lazyGetSrvDatabase()); hndlEfrr.setFillEntityFromReq( this.factoryAppBeans.lazyGetFillEntityFromReq()); hndlEfrr .setEntitiesFactoriesFatory(lazyGetFctBcFctSimpleEntities()); hndlEfrr .setFctEntitiesFileReporters(this.fctEntitiesFileReporters); hndlEfrr.setEntitiesMap(this.factoryAppBeans.getEntitiesMap()); this.factoryAppBeans.getBeansMap().put(beanName, hndlEfrr); this.factoryAppBeans.lazyGetLogger().info(null, AFactoryAppBeans.class, beanName + " has been created."); } return hndlEfrr; }
/** * <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>Get HndlI18nRequest in lazy mode.</p> * @return HndlI18nRequest - HndlI18nRequest * @throws Exception - an exception */ public final HndlI18nRequest lazyGetHndlI18nRequest() throws Exception { String beanName = getHndlI18nRequestName(); HndlI18nRequest hndlI18nRequest = (HndlI18nRequest) this.beansMap.get(beanName); if (hndlI18nRequest == null) { hndlI18nRequest = new HndlI18nRequest(); hndlI18nRequest.setLogger(lazyGetLogger()); hndlI18nRequest.setSrvDatabase(lazyGetSrvDatabase()); hndlI18nRequest.setSrvOrm(lazyGetSrvOrm()); this.beansMap.put(beanName, hndlI18nRequest); lazyGetLogger().info(null, AFactoryAppBeans.class, beanName + " has been created."); } return hndlI18nRequest; }
/** * <p>Lazy get webstore non-public TransactionalRequestHandler. * It handles only non-public WEB-store requests (with authorization). * WEB-store admin use it to invoke refresh goods/services in list.</p> * @return requested TransactionalRequestHandler * @throws Exception - an exception */ public final TransactionalRequestHandler<RS> lazyGetHndNonPubWebStrTr() throws Exception { String beanName = getHndPubWebStrTrName(); @SuppressWarnings("unchecked") TransactionalRequestHandler<RS> hndNonPubWebStrTr = (TransactionalRequestHandler<RS>) this.factoryAppBeans.getBeansMap().get(beanName); if (hndNonPubWebStrTr == null) { hndNonPubWebStrTr = new TransactionalRequestHandler<RS>(); hndNonPubWebStrTr .setSrvDatabase(this.factoryAppBeans.lazyGetSrvDatabase()); hndNonPubWebStrTr.setProcessorsFactory(this .factoryBldAccServices.lazyGetFctBnTradeProcessors()); //assigning fully initialized object: this.factoryAppBeans.getBeansMap().put(beanName, hndNonPubWebStrTr); this.factoryAppBeans.lazyGetLogger().info(null, FactoryAccServices.class, beanName + " has been created."); } return hndNonPubWebStrTr; }
/** * <p>Lazy get webstore SimpleRequestHandler. * It's non-transactional non-public handler. * TODO it's used to inform listeners both trading and accounting about * changing internationalization things.</p> * @return requested SimpleRequestHandler * @throws Exception - an exception */ public final SimpleRequestHandler lazyGetHndTrdSmpReq() throws Exception { String beanName = getHndTrdSmpReqName(); SimpleRequestHandler hndTrdSmpReq = (SimpleRequestHandler) this.factoryAppBeans.getBeansMap().get(beanName); if (hndTrdSmpReq == null) { hndTrdSmpReq = new SimpleRequestHandler(); hndTrdSmpReq.setProcessorsFactory(this .factoryBldAccServices.lazyGetFctBnTradeProcessors()); //assigning fully initialized object: this.factoryAppBeans.getBeansMap().put(beanName, hndTrdSmpReq); this.factoryAppBeans.lazyGetLogger().info(null, FactoryAccServices.class, beanName + " has been created."); } return hndTrdSmpReq; }
.lazyGet("ISrvAccSettings")); factoryAppBeans.lazyGetHndlI18nRequest() .setAdditionalI18nReqHndl(hndlAccVarsRequest);
/** * <p>Get HndlEntityFileReportReq in lazy mode.</p> * @return HndlEntityFileReportReq - HndlEntityFileReportReq * @throws Exception - an exception */ @Override public final HndlEntityFileReportReq<RS> lazyGetHndlEntityFileReportReq() throws Exception { String beanName = this.factoryAppBeans.getHndlEntityFileReportReqName(); @SuppressWarnings("unchecked") HndlEntityFileReportReq<RS> hndlEfrr = (HndlEntityFileReportReq<RS>) this.factoryAppBeans.getBeansMap().get(beanName); if (hndlEfrr == null) { hndlEfrr = new HndlEntityFileReportReq<RS>(); hndlEfrr .setSrvDatabase(this.factoryAppBeans.lazyGetSrvDatabase()); hndlEfrr.setFillEntityFromReq( this.factoryAppBeans.lazyGetFillEntityFromReq()); hndlEfrr .setEntitiesFactoriesFatory(lazyGetFctBcFctSimpleEntities()); hndlEfrr .setFctEntitiesFileReporters(lazyGetFctEntitiesFileReportersPdf()); hndlEfrr.setEntitiesMap(this.factoryAppBeans.getEntitiesMap()); this.factoryAppBeans.getBeansMap().put(beanName, hndlEfrr); this.factoryAppBeans.lazyGetLogger().info(null, FactoryBldAccServices.class, beanName + " has been created."); } return hndlEfrr; }
/** * <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>Lazy get webstore TransactionalRequestHandler. * It handles only public WEB-store requests (without authorization).</p> * @return requested TransactionalRequestHandler * @throws Exception - an exception */ public final TransactionalRequestHandler<RS> lazyGetHndPubWebStrTr() throws Exception { String beanName = getHndPubWebStrTrName(); @SuppressWarnings("unchecked") TransactionalRequestHandler<RS> hndPubWebStrTr = (TransactionalRequestHandler<RS>) this.factoryAppBeans.getBeansMap().get(beanName); if (hndPubWebStrTr == null) { hndPubWebStrTr = new TransactionalRequestHandler<RS>(); hndPubWebStrTr .setSrvDatabase(this.factoryAppBeans.lazyGetSrvDatabase()); hndPubWebStrTr.setProcessorsFactory(this .factoryBldAccServices.lazyGetFctBnPublicTradeProcessors()); //assigning fully initialized object: this.factoryAppBeans.getBeansMap().put(beanName, hndPubWebStrTr); //self registration as public handler: CheckerPublicReqHndl checkerPublic = this.factoryAppBeans .lazyGetCheckerPublic(); checkerPublic.getPublicHandlerNames().add(beanName); this.factoryAppBeans.lazyGetLogger().info(null, FactoryAccServices.class, beanName + " has been created."); } return hndPubWebStrTr; }
/** * <p>Handle data changed event.</p> * @throws Exception - an exception **/ @Override public final synchronized void handleDataChanged() throws Exception { this.i18nAccountingList = null; this.i18nCurrencyList = null; this.logger.info(null, HndlAccVarsRequest.class, "I18N changes are handled."); if (this.additionalI18nReqHndl != null) { this.additionalI18nReqHndl.handleDataChanged(); } }
/** * <p>Lazy get Accounting Non-public SimpleRequestHandler. * It's non-transactional non-public handler.</p> * @return requested SimpleRequestHandler * @throws Exception - an exception */ public final SimpleRequestHandler lazyGetSrhAccSecure() throws Exception { String beanName = getSrhAccSecureName(); SimpleRequestHandler srhAccSecure = (SimpleRequestHandler) this.factoryAppBeans.getBeansMap().get(beanName); if (srhAccSecure == null) { srhAccSecure = new SimpleRequestHandler(); FctForSrhAccSecure<RS> fctfaccs = new FctForSrhAccSecure<RS>(); fctfaccs.setLogger(this.factoryAppBeans.lazyGetLogger()); fctfaccs.setSrvDatabase(this.factoryAppBeans.lazyGetSrvDatabase()); srhAccSecure.setProcessorsFactory(fctfaccs); //assigning fully initialized object: this.factoryAppBeans.getBeansMap().put(beanName, srhAccSecure); this.factoryAppBeans.lazyGetLogger().info(null, FactoryAccServices.class, beanName + " has been created."); } return srhAccSecure; }
@Override public void showAndChoose(IConsumer<File> consumer) { int result = jfileChooser.showOpenDialog(frame); if(result == JFileChooser.APPROVE_OPTION) { consumer.consume(jfileChooser.getSelectedFile()); } }
/** * <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); } }
/** * <p>Handle data changed event.</p> * @throws Exception - an exception **/ @Override public final synchronized void handleDataChanged() throws Exception { this.langPreferences = null; this.languages = null; this.decimalSeparators = null; this.decimalGroupSeparators = null; this.logger.info(null, HndlI18nRequest.class, "I18N changes are handled."); if (this.additionalI18nReqHndl != null) { this.additionalI18nReqHndl.handleDataChanged(); } }
@Override public void showAndChoose(IConsumer<O> consumer) { setVisible(true); //after setVisible(false): consumer.consume(value); }
replAccMethChangedHandler.handleModelChanged(pEntity);