/** * <p>Get SrvUseMaterialEntry in lazy mode.</p> * @return SrvUseMaterialEntry - SrvUseMaterialEntry * @throws Exception - an exception */ public final SrvUseMaterialEntry<RS> lazyGetSrvUseMaterialEntry() throws Exception { String beanName = getSrvUseMaterialEntryName(); @SuppressWarnings("unchecked") SrvUseMaterialEntry<RS> srvUseMaterialEntry = (SrvUseMaterialEntry<RS>) this.factoryAppBeans.getBeansMap().get(beanName); if (srvUseMaterialEntry == null) { srvUseMaterialEntry = new SrvUseMaterialEntry<RS>(); srvUseMaterialEntry.setSrvOrm(this.factoryAppBeans.lazyGetSrvOrm()); srvUseMaterialEntry .setSrvDatabase(this.factoryAppBeans.lazyGetSrvDatabase()); srvUseMaterialEntry.setEntitiesFactoriesFatory( this.factoryBldAccServices.lazyGetFctBcFctSimpleEntities()); srvUseMaterialEntry.setSrvTypeCode(lazyGetSrvTypeCodeAccSources()); srvUseMaterialEntry.setSrvAccSettings(lazyGetSrvAccSettings()); srvUseMaterialEntry.setSrvI18n(this.factoryAppBeans.lazyGetSrvI18n()); srvUseMaterialEntry .setSettersRapiHolder(this.factoryAppBeans.lazyGetHolderRapiSetters()); this.factoryAppBeans.getBeansMap().put(beanName, srvUseMaterialEntry); this.factoryAppBeans.lazyGetLogger().info(null, FactoryAccServices.class, beanName + " has been created."); } return srvUseMaterialEntry; }
/** * <p>Get draw item sources.</p> * @return draw item sources * @throws Exception - an exception **/ @Override public final List<? extends ADrawItemSourcesLine> getDrawItemSources() throws Exception { return getSrvAccSettings().lazyGetAccSettings() .getDrawMaterialSources(); } }
/** * <p>Get SrvUseMaterialEntry in lazy mode.</p> * @return SrvUseMaterialEntry - SrvUseMaterialEntry * @throws Exception - an exception */ public final synchronized SrvUseMaterialEntry<RS> lazyGetSrvUseMaterialEntry() throws Exception { if (this.srvUseMaterialEntry == null) { this.srvUseMaterialEntry = new SrvUseMaterialEntry<RS>( factoryAppBeans.lazyGetSrvOrm(), factoryAppBeans.lazyGetSrvDatabase(), lazyGetSrvTypeCodeAccSources(), lazyGetSrvAccSettings(), factoryAppBeans.lazyGetSrvI18n(), lazyGetEntryDateFormatter()); } return this.srvUseMaterialEntry; }
/** * <p>Get draw item sources.</p> * @param pAddParam additional param * @return draw item sources * @throws Exception - an exception **/ @Override public final List<? extends ADrawItemSourcesLine> getDrawItemSources( final Map<String, Object> pAddParam) throws Exception { return getSrvAccSettings().lazyGetAccSettings(pAddParam) .getDrawMaterialSources(); } }