<p>Get PrcItemCatalogSave (create and put into map).</p>
@param pAddParam additional param
@return requested PrcItemCatalogSave
@throws Exception - an exception
333397
protected final PrcItemCatalogSave<RS, IHasIdLongVersion, AItemCatalogId<IHasIdLongVersion>>
    lazyGetPrcItemCatalogSave(final Map<String, Object> pAddParam) throws Exception {
    String beanName = PrcItemCatalogSave.class.getSimpleName();
    @SuppressWarnings("unchecked")
    PrcItemCatalogSave<RS, IHasIdLongVersion, AItemCatalogId<IHasIdLongVersion>> proc =
      (PrcItemCatalogSave<RS, IHasIdLongVersion, AItemCatalogId<IHasIdLongVersion>>)
        this.processorsMap.get(beanName);
    if (proc == null) {
      proc = new PrcItemCatalogSave<RS, IHasIdLongVersion, AItemCatalogId<IHasIdLongVersion>>();
      proc.setSrvOrm(getSrvOrm());
      //assigning fully initialized object:
      this.processorsMap.put(beanName, proc);
      this.logger.info(null, FctBnTradeEntitiesProcessors.class, beanName + " has been created.");
    }
    return proc;
  }
311783
protected final PrcSalesInvoiceLineSave<RS> lazyGetPrcSalesInvoiceLineSave(
    final Map<String, Object> pAddParam) throws Exception {
    @SuppressWarnings("unchecked")
    PrcSalesInvoiceLineSave<RS> proc = (PrcSalesInvoiceLineSave<RS>)
      this.processorsMap.get(PrcSalesInvoiceLineSave.class.getSimpleName());
    if (proc == null) {
      proc = new PrcSalesInvoiceLineSave<RS>();
      proc.setSrvAccSettings(getSrvAccSettings());
      proc.setSrvOrm(getSrvOrm());
      proc.setSrvWarehouseEntry(getSrvWarehouseEntry());
      proc.setSrvCogsEntry(getSrvCogsEntry());
      proc.setUtlInvLine(lazyGetUtlSalGdLn(pAddParam));
      //assigning fully initialized object:
      this.processorsMap
        .put(PrcSalesInvoiceLineSave.class.getSimpleName(), proc);
    }
    return proc;
  }
400811
protected final PrcPurchRetGfe lazyGetPrcPurchRetGfe(
    final Map<String, Object> pAddParam) throws Exception {
    PrcPurchRetGfe proc = (PrcPurchRetGfe)
      this.processorsMap.get(PrcPurchRetGfe.class.getSimpleName());
    if (proc == null) {
      proc = new PrcPurchRetGfe();
      @SuppressWarnings("unchecked")
      PrcEntityPbEditDelete<RS, PurchaseReturn> procDlg =
    (PrcEntityPbEditDelete<RS, PurchaseReturn>) this.fctBnEntitiesProcessors
  .lazyGet(pAddParam, PrcEntityPbEditDelete.class.getSimpleName());
      proc.setPrcEntityPbEditDelete(procDlg);
      //assigning fully initialized object:
      this.processorsMap
        .put(PrcPurchRetGfe.class.getSimpleName(), proc);
    }
    return proc;
  }
1339946
protected final PrcInvoiceGfe<IInvoice> lazyGetPrcInvoiceGfe(
    final Map<String, Object> pAddParam) throws Exception {
    @SuppressWarnings("unchecked")
    PrcInvoiceGfe<IInvoice> proc = (PrcInvoiceGfe<IInvoice>)
      this.processorsMap.get(PrcInvoiceGfe.class.getSimpleName());
    if (proc == null) {
      proc = new PrcInvoiceGfe<IInvoice>();
      @SuppressWarnings("unchecked")
      PrcEntityPbEditDelete<RS, IInvoice> procDlg =
    (PrcEntityPbEditDelete<RS, IInvoice>) this.fctBnEntitiesProcessors
  .lazyGet(pAddParam, PrcEntityPbEditDelete.class.getSimpleName());
      proc.setPrcEntityPbEditDelete(procDlg);
      //assigning fully initialized object:
      this.processorsMap
        .put(PrcInvoiceGfe.class.getSimpleName(), proc);
    }
    return proc;
  }
1198600
protected final PrcInvItemTaxCategoryLineSave<RS>
    lazyGetPrcInvItemTaxCategoryLineSave(
      final Map<String, Object> pAddParam) throws Exception {
    @SuppressWarnings("unchecked")
    PrcInvItemTaxCategoryLineSave<RS> proc = (PrcInvItemTaxCategoryLineSave<RS>)
  this.processorsMap.get(PrcInvItemTaxCategoryLineSave.class.getSimpleName());
    if (proc == null) {
      proc = new PrcInvItemTaxCategoryLineSave<RS>();
      proc.setSrvOrm(getSrvOrm());
      //assigning fully initialized object:
      this.processorsMap
        .put(PrcInvItemTaxCategoryLineSave.class.getSimpleName(), proc);
    }
    return proc;
  }
591552
protected final PrcGoodsAdviseCategoriesSave<RS> lazyGetPrcGoodsAdviseCategoriesSave(final Map<String, Object> pAddParam) throws Exception {
    String beanName = PrcGoodsAdviseCategoriesSave.class.getSimpleName();
    @SuppressWarnings("unchecked")
    PrcGoodsAdviseCategoriesSave<RS> proc = (PrcGoodsAdviseCategoriesSave<RS>) this.processorsMap.get(beanName);
    if (proc == null) {
      proc = new PrcGoodsAdviseCategoriesSave<RS>();
      proc.setSrvOrm(getSrvOrm());
      //assigning fully initialized object:
      this.processorsMap.put(beanName, proc);
      this.logger.info(null, FctBnTradeEntitiesProcessors.class, beanName + " has been created.");
    }
    return proc;
  }
288784
protected final PrcPaymentToSave<RS> createPutPrcPaymentToSave(
    final Map<String, Object> pAddParam) throws Exception {
    PrcPaymentToSave<RS> proc = new PrcPaymentToSave<RS>();
    proc.setSrvAccSettings(getSrvAccSettings());
    proc.setSrvAccEntry(getSrvAccEntry());
    proc.setSrvOrm(getSrvOrm());
    proc.setSrvI18n(getSrvI18n());
    proc.setPrcPurchaseInvoiceSave(lazyGetPrcPurchaseInvoiceSave(pAddParam));
    //assigning fully initialized object:
    this.processorsMap.put(PrcPaymentToSave.class.getSimpleName(), proc);
    return proc;
  }
329009
protected final PrcAccSettingsSave<RS> lazyGetPrcAccSettingsSave(
    final Map<String, Object> pAddParam) throws Exception {
    @SuppressWarnings("unchecked")
    PrcAccSettingsSave<RS> proc = (PrcAccSettingsSave<RS>)
      this.processorsMap.get(PrcAccSettingsSave.class.getSimpleName());
    if (proc == null) {
      proc = new PrcAccSettingsSave<RS>();
      proc.setSrvAccSettings(getSrvAccSettings());
      //assigning fully initialized object:
      this.processorsMap.put(PrcAccSettingsSave.class.getSimpleName(), proc);
    }
    return proc;
  }
55210
protected final PrcGoodsLossLineGfr lazyGetPrcGoodsLossLineGfr(
    final Map<String, Object> pAddParam) throws Exception {
    @SuppressWarnings("unchecked")
    PrcGoodsLossLineGfr<RS> proc = (PrcGoodsLossLineGfr<RS>)
      this.processorsMap.get(PrcGoodsLossLineGfr.class.getSimpleName());
    if (proc == null) {
      proc = new PrcGoodsLossLineGfr<RS>();
      @SuppressWarnings("unchecked")
      PrcEntityPbCopy<RS, GoodsLossLine> procDlg =
        (PrcEntityPbCopy<RS, GoodsLossLine>) this.fctBnEntitiesProcessors
          .lazyGet(pAddParam, PrcEntityPbCopy.class.getSimpleName());
      proc.setPrcAccEntityPbCopy(procDlg);
      //assigning fully initialized object:
      this.processorsMap.put(PrcGoodsLossLineGfr.class.getSimpleName(), proc);
    }
    return proc;
  }
240715
protected final PrcRefreshCatalog
    lazyGetPrcRefreshCatalog(
      final Map<String, Object> pAddParam) throws Exception {
    String beanName = PrcRefreshCatalog.class.getSimpleName();
    PrcRefreshCatalog proc = (PrcRefreshCatalog) this.processorsMap
      .get(beanName);
    if (proc == null) {
      proc = new PrcRefreshCatalog();
      proc.getListeners().add(this.fctBnPublicTradeProcessors
        .lazyGetPrcWebstorePage(pAddParam));
      //assigning fully initialized object:
      this.processorsMap.put(beanName, proc);
      this.logger.info(null, FctBnTradeProcessors.class,
        beanName + " has been created.");
    }
    return proc;
  }
1197523
protected final PrcUsedMaterialLineSave<RS> lazyGetPrcUsedMaterialLineSave(
    final Map<String, Object> pAddParam) throws Exception {
    @SuppressWarnings("unchecked")
    PrcUsedMaterialLineSave<RS> proc = (PrcUsedMaterialLineSave<RS>)
      this.processorsMap.get(PrcUsedMaterialLineSave.class.getSimpleName());
    if (proc == null) {
      proc = new PrcUsedMaterialLineSave<RS>();
      proc.setSrvAccSettings(getSrvAccSettings());
      proc.setSrvOrm(getSrvOrm());
      proc.setSrvWarehouseEntry(getSrvWarehouseEntry());
      proc.setSrvUseMaterialEntry(getSrvUseMaterialEntry());
      proc.setSrvDatabase(getSrvDatabase());
      //assigning fully initialized object:
      this.processorsMap
        .put(PrcUsedMaterialLineSave.class.getSimpleName(), proc);
    }
    return proc;
  }
218389
protected final PrcPurchaseReturnLineGfr lazyGetPrcPurchaseReturnLineGfr(
    final Map<String, Object> pAddParam) throws Exception {
    @SuppressWarnings("unchecked")
    PrcPurchaseReturnLineGfr<RS> proc = (PrcPurchaseReturnLineGfr<RS>)
      this.processorsMap.get(PrcPurchaseReturnLineGfr.class.getSimpleName());
    if (proc == null) {
      proc = new PrcPurchaseReturnLineGfr<RS>();
      @SuppressWarnings("unchecked")
      PrcEntityPbCopy<RS, PurchaseReturnLine> procDlg =
        (PrcEntityPbCopy<RS, PurchaseReturnLine>) this.fctBnEntitiesProcessors
          .lazyGet(pAddParam, PrcEntityPbCopy.class.getSimpleName());
      proc.setPrcAccEntityPbCopy(procDlg);
      //assigning fully initialized object:
      this.processorsMap
        .put(PrcPurchaseReturnLineGfr.class.getSimpleName(), proc);
    }
    return proc;
  }
1329876
protected final PrcTradingSettingsSave<RS> lazyGetPrcTradingSettingsSave(final Map<String, Object> pAddParam) throws Exception {
    String beanName = PrcTradingSettingsSave.class.getSimpleName();
    @SuppressWarnings("unchecked")
    PrcTradingSettingsSave<RS> proc = (PrcTradingSettingsSave<RS>) this.processorsMap.get(beanName);
    if (proc == null) {
      proc = new PrcTradingSettingsSave<RS>();
      proc.setSrvTradingSettings(getSrvTradingSettings());
      //assigning fully initialized object:
      this.processorsMap.put(beanName, proc);
      this.logger.info(null, FctBnTradeEntitiesProcessors.class, beanName + " has been created.");
    }
    return proc;
  }
956270
protected final PrcAccDocGetForReverse lazyGetPrcAccDocGetForReverse(
    final Map<String, Object> pAddParam) throws Exception {
    @SuppressWarnings("unchecked")
    PrcAccDocGetForReverse<RS, IDoc> proc = (PrcAccDocGetForReverse<RS, IDoc>)
      this.processorsMap.get(PrcAccDocGetForReverse.class.getSimpleName());
    if (proc == null) {
      proc = new PrcAccDocGetForReverse<RS, IDoc>();
      proc.setSrvOrm(getSrvOrm());
      @SuppressWarnings("unchecked")
      IEntityProcessor<IDoc, Long> procDlg =
        (IEntityProcessor<IDoc, Long>)
          this.fctBnEntitiesProcessors
            .lazyGet(pAddParam, PrcEntityPbCopy.class.getSimpleName());
      proc.setPrcAccEntityPbCopy(procDlg);
      //assigning fully initialized object:
      this.processorsMap
        .put(PrcAccDocGetForReverse.class.getSimpleName(), proc);
    }
    return proc;
  }
715053
protected final PrcReplExcludeAccountsDebitCreditSave<RS>
    createPutPrcReplExcludeAccountsDebitCreditSave(
      final Map<String, Object> pAddParam) throws Exception {
    PrcReplExcludeAccountsDebitCreditSave<RS> proc =
      new PrcReplExcludeAccountsDebitCreditSave<RS>();
    @SuppressWarnings("unchecked")
    IEntityProcessor<AReplExcludeAccountsDebitCredit, Long>
      prcAccEntityFolSave =
        (IEntityProcessor<AReplExcludeAccountsDebitCredit, Long>)
          this.fctBnEntitiesProcessors
            .lazyGet(pAddParam, PrcEntityFolSave.class.getSimpleName());
    proc.setPrcEntityFolSave(prcAccEntityFolSave);
    //assigning fully initialized object:
    this.processorsMap
      .put(PrcReplExcludeAccountsDebitCreditSave.class.getSimpleName(), proc);
    return proc;
  }
62731
protected final PrCuOrSeSv<RS> lazyGetPrCuOrSeSv(
      final Map<String, Object> pAddParam) throws Exception {
    String beanName = PrCuOrSeSv.class.getSimpleName();
    @SuppressWarnings("unchecked")
    PrCuOrSeSv<RS> proc = (PrCuOrSeSv<RS>) this.processorsMap.get(beanName);
    if (proc == null) {
      proc = new PrCuOrSeSv<RS>();
      proc.setSrvOrm(getSrvOrm());
      proc.setCncOrd(getCncOrd());
      //assigning fully initialized object:
      this.processorsMap.put(beanName, proc);
      this.logger.info(null, FctBnSeSelEntityProcs.class,
        beanName + " has been created.");
    }
    return proc;
  }
769115
protected final PrLog<RS> lazyGetPrLog(
    final Map<String, Object> pAddParam) throws Exception {
    String beanName = PrLog.class.getSimpleName();
    @SuppressWarnings("unchecked")
    PrLog<RS> proc = (PrLog<RS>)
      this.processorsMap.get(beanName);
    if (proc == null) {
      proc = new PrLog<RS>();
      proc.setSrvOrm(getSrvOrm());
      proc.setSrvDb(getSrvDatabase());
      proc.setLog(getSecLog());
      proc.setSrvCart(getSrvShoppingCart());
      proc.setProcFac(this);
      proc.setBuySr(getBuySr());
      //assigning fully initialized object:
      this.processorsMap.put(beanName, proc);
      this.logger.info(null, FctBnPublicTradeProcessors.class,
        beanName + " has been created.");
    }
    return proc;
  }