<p>Get PrcSalesReturnLineSave (create and put into map).</p>
@param pAddParam additional param
@return requested PrcSalesReturnLineSave
@throws Exception - an exception
773284
protected final PrcSalesReturnLineSave<RS> lazyGetPrcSalesReturnLineSave(
    final Map<String, Object> pAddParam) throws Exception {
    @SuppressWarnings("unchecked")
    PrcSalesReturnLineSave<RS> proc = (PrcSalesReturnLineSave<RS>)
      this.processorsMap.get(PrcSalesReturnLineSave.class.getSimpleName());
    if (proc == null) {
      proc = new PrcSalesReturnLineSave<RS>();
      proc.setSrvAccSettings(getSrvAccSettings());
      proc.setSrvOrm(getSrvOrm());
      proc.setUtlInvLine(lazyGetUtlSalRetGdLn(pAddParam));
      proc.setSrvWarehouseEntry(getSrvWarehouseEntry());
      //assigning fully initialized object:
      this.processorsMap
        .put(PrcSalesReturnLineSave.class.getSimpleName(), proc);
    }
    return proc;
  }
1128719
protected final UtlInvLine<RS, SalesInvoice, SalesInvoiceLine,
    SalesInvoiceTaxLine, SalesInvoiceGoodsTaxLine> lazyGetUtlSalGdLn(
      final Map<String, Object> pAddParam) throws Exception {
    UtlInvLine<RS, SalesInvoice, SalesInvoiceLine,
      SalesInvoiceTaxLine, SalesInvoiceGoodsTaxLine> utlInvLn = this
        .utlSalInvGdLn;
    if (utlInvLn == null) {
      utlInvLn = new UtlInvLine<RS, SalesInvoice, SalesInvoiceLine,
        SalesInvoiceTaxLine, SalesInvoiceGoodsTaxLine>();
      utlInvLn.setUtlInvBase(lazyGetUtlInvBase(pAddParam));
      utlInvLn.setInvTxMeth(lazyGetSalInvTxMeth(pAddParam));
      utlInvLn.setIsMutable(false);
      utlInvLn.setNeedMkTxCat(true);
      utlInvLn.setLtlCl(SalesInvoiceGoodsTaxLine.class);
      utlInvLn.setDstTxItLnCl(DestTaxGoodsLn.class);
      FactoryPersistableBase<SalesInvoiceGoodsTaxLine> fctLtl =
        new FactoryPersistableBase<SalesInvoiceGoodsTaxLine>();
      fctLtl.setObjectClass(SalesInvoiceGoodsTaxLine.class);
      fctLtl.setDatabaseId(getSrvDatabase().getIdDatabase());
      utlInvLn.setFctLineTxLn(fctLtl);
      //assigning fully initialized object:
      this.utlSalInvGdLn = utlInvLn;
    }
    return utlInvLn;
  }
401134
protected final PrcAccEntityWithSubaccRetrieve
    lazyGetPrcAccEntityWithSubaccRetrieve(
      final Map<String, Object> pAddParam) throws Exception {
    @SuppressWarnings("unchecked")
    PrcAccEntityWithSubaccRetrieve<RS, IHasId<Object>, Object> proc =
      (PrcAccEntityWithSubaccRetrieve<RS, IHasId<Object>, Object>)
        this.processorsMap
          .get(PrcAccEntityWithSubaccRetrieve.class.getSimpleName());
    if (proc == null) {
      proc = new PrcAccEntityWithSubaccRetrieve<RS, IHasId<Object>, Object>();
      @SuppressWarnings("unchecked")
      IEntityProcessor<IHasId<Object>, Object> procDlg =
        (IEntityProcessor<IHasId<Object>, Object>) this.fctBnEntitiesProcessors
          .lazyGet(pAddParam, PrcEntityRetrieve.class.getSimpleName());
      proc.setPrcAccEntityRetrieve(procDlg);
      proc.setSrvTypeCode(getSrvTypeCode());
      //assigning fully initialized object:
      this.processorsMap
        .put(PrcAccEntityWithSubaccRetrieve.class.getSimpleName(), proc);
    }
    return proc;
  }
542032
protected final PrcPaymentFromGfr<RS> createPutPrcPaymentFromGfr(
    final Map<String, Object> pAddParam) throws Exception {
    PrcPaymentFromGfr<RS> proc = new PrcPaymentFromGfr<RS>();
    @SuppressWarnings("unchecked")
    IEntityProcessor<PaymentFrom, Long> procDlg =
      (IEntityProcessor<PaymentFrom, Long>)
        lazyGetPrcAccDocGetForReverse(pAddParam);
    proc.setPrcAccDocGetForReverse(procDlg);
    proc.setSrvTypeCode(getSrvTypeCode());
    //assigning fully initialized object:
    this.processorsMap.put(PrcPaymentFromGfr.class.getSimpleName(), proc);
    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;
  }
1057041
protected final UtlInvLine<RS, SalesInvoice, SalesInvoiceServiceLine,
    SalesInvoiceTaxLine, SalesInvoiceServiceTaxLine> lazyGetUtlSalSrLn(
      final Map<String, Object> pAddParam) throws Exception {
    UtlInvLine<RS, SalesInvoice, SalesInvoiceServiceLine,
      SalesInvoiceTaxLine, SalesInvoiceServiceTaxLine> utlInvLn = this
        .utlSalInvSrLn;
    if (utlInvLn == null) {
      utlInvLn = new UtlInvLine<RS, SalesInvoice, SalesInvoiceServiceLine,
        SalesInvoiceTaxLine, SalesInvoiceServiceTaxLine>();
      utlInvLn.setUtlInvBase(lazyGetUtlInvBase(pAddParam));
      utlInvLn.setInvTxMeth(lazyGetSalInvTxMeth(pAddParam));
      utlInvLn.setIsMutable(true);
      utlInvLn.setNeedMkTxCat(true);
      utlInvLn.setLtlCl(SalesInvoiceServiceTaxLine.class);
      utlInvLn.setDstTxItLnCl(DestTaxServSelLn.class);
      FactoryPersistableBase<SalesInvoiceServiceTaxLine> fctLtl =
        new FactoryPersistableBase<SalesInvoiceServiceTaxLine>();
      fctLtl.setObjectClass(SalesInvoiceServiceTaxLine.class);
      fctLtl.setDatabaseId(getSrvDatabase().getIdDatabase());
      utlInvLn.setFctLineTxLn(fctLtl);
      //assigning fully initialized object:
      this.utlSalInvSrLn = utlInvLn;
    }
    return utlInvLn;
  }
802903
protected final UtlInvLine<RS, SalesReturn, SalesReturnLine,
    SalesReturnTaxLine, SalesReturnGoodsTaxLine> lazyGetUtlSalRetGdLn(
      final Map<String, Object> pAddParam) throws Exception {
    UtlInvLine<RS, SalesReturn, SalesReturnLine,
      SalesReturnTaxLine, SalesReturnGoodsTaxLine> utlInvLn = this
        .utlSalRetGdLn;
    if (utlInvLn == null) {
      utlInvLn = new UtlInvLine<RS, SalesReturn, SalesReturnLine,
        SalesReturnTaxLine, SalesReturnGoodsTaxLine>();
      utlInvLn.setUtlInvBase(lazyGetUtlInvBase(pAddParam));
      utlInvLn.setInvTxMeth(lazyGetSalRetTxMeth(pAddParam));
      utlInvLn.setIsMutable(false);
      utlInvLn.setNeedMkTxCat(true);
      utlInvLn.setLtlCl(SalesReturnGoodsTaxLine.class);
      utlInvLn.setDstTxItLnCl(DestTaxGoodsLn.class);
      FactoryPersistableBase<SalesReturnGoodsTaxLine> fctLtl =
        new FactoryPersistableBase<SalesReturnGoodsTaxLine>();
      fctLtl.setObjectClass(SalesReturnGoodsTaxLine.class);
      fctLtl.setDatabaseId(getSrvDatabase().getIdDatabase());
      utlInvLn.setFctLineTxLn(fctLtl);
      //assigning fully initialized object:
      this.utlSalRetGdLn = utlInvLn;
    }
    return utlInvLn;
  }
665466
protected final PrcSalesInvoiceServiceLineSave<RS>
    lazyGetPrcSalesInvoiceServiceLineSave(
      final Map<String, Object> pAddParam) throws Exception {
    @SuppressWarnings("unchecked")
    PrcSalesInvoiceServiceLineSave<RS> proc =
      (PrcSalesInvoiceServiceLineSave<RS>) this.processorsMap
        .get(PrcSalesInvoiceServiceLineSave.class.getSimpleName());
    if (proc == null) {
      proc = new PrcSalesInvoiceServiceLineSave<RS>();
      proc.setSrvAccSettings(getSrvAccSettings());
      proc.setSrvOrm(getSrvOrm());
      proc.setUtlInvLine(lazyGetUtlSalSrLn(pAddParam));
      //assigning fully initialized object:
      this.processorsMap
        .put(PrcSalesInvoiceServiceLineSave.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;
  }
742574
protected final PrcWageLineSave<RS> lazyGetPrcWageLineSave(
    final Map<String, Object> pAddParam) throws Exception {
    @SuppressWarnings("unchecked")
    PrcWageLineSave<RS> proc = (PrcWageLineSave<RS>)
      this.processorsMap.get(PrcWageLineSave.class.getSimpleName());
    if (proc == null) {
      proc = new PrcWageLineSave<RS>();
      proc.setSrvAccSettings(getSrvAccSettings());
      proc.setSrvOrm(getSrvOrm());
      proc.setSrvDatabase(getSrvDatabase());
      //assigning fully initialized object:
      this.processorsMap.put(PrcWageLineSave.class.getSimpleName(), proc);
    }
    return proc;
  }
813741
protected final PrCart<RS> lazyGetPrCart(
    final Map<String, Object> pAddParam) throws Exception {
    String beanName = PrCart.class.getSimpleName();
    @SuppressWarnings("unchecked")
    PrCart<RS> proc = (PrCart<RS>)
      this.processorsMap.get(beanName);
    if (proc == null) {
      proc = new PrCart<RS>();
      proc.setSrvOrm(getSrvOrm());
      proc.setSrvCart(getSrvShoppingCart());
      proc.setProcessorsFactory(this);
      //assigning fully initialized object:
      this.processorsMap.put(beanName, proc);
      this.logger.info(null, FctBnPublicTradeProcessors.class,
        beanName + " has been created.");
    }
    return proc;
  }
1014201
protected final PrcBankStatementSave<RS> lazyGetPrcBankStatementSave(
    final Map<String, Object> pAddParam) throws Exception {
    @SuppressWarnings("unchecked")
    PrcBankStatementSave<RS> proc = (PrcBankStatementSave<RS>)
      this.processorsMap.get(PrcBankStatementSave.class.getSimpleName());
    if (proc == null) {
      proc = new PrcBankStatementSave<RS>();
      proc.setSrvOrm(getSrvOrm());
      proc.setCsvReader(getCsvReader());
      //assigning fully initialized object:
      this.processorsMap.put(PrcBankStatementSave.class.getSimpleName(), proc);
    }
    return proc;
  }
441451
protected final PrcInvoiceLnCreate<RS, IInvoiceLine<IInvoice>, IInvoice>
    lazyGetPrcInvoiceLnCreate(
      final Map<String, Object> pAddParam) throws Exception {
    @SuppressWarnings("unchecked")
    PrcInvoiceLnCreate<RS, IInvoiceLine<IInvoice>, IInvoice> proc =
      (PrcInvoiceLnCreate<RS, IInvoiceLine<IInvoice>, IInvoice>)
        this.processorsMap.get(PrcInvoiceLnCreate.class.getSimpleName());
    if (proc == null) {
      proc = new PrcInvoiceLnCreate<RS, IInvoiceLine<IInvoice>, IInvoice>();
      @SuppressWarnings("unchecked")
      PrcEntityCreate<RS, IInvoiceLine<IInvoice>, Long> procDlg =
        (PrcEntityCreate<RS, IInvoiceLine<IInvoice>, Long>)
          this.fctBnEntitiesProcessors
            .lazyGet(pAddParam, PrcEntityCreate.class.getSimpleName());
      proc.setPrcEntityCreate(procDlg);
      //assigning fully initialized object:
      this.processorsMap
        .put(PrcInvoiceLnCreate.class.getSimpleName(), proc);
    }
    return proc;
  }
59544
protected final PrcItSpecEmbFlDel<RS, IHasIdLongVersion, AItemSpecificsId<IHasIdLongVersion>>
    lazyGetPrcItSpecEmbFlDel(final Map<String, Object> pAddParam) throws Exception {
    String beanName = PrcItSpecEmbFlDel.class.getSimpleName();
    @SuppressWarnings("unchecked")
    PrcItSpecEmbFlDel<RS, IHasIdLongVersion, AItemSpecificsId<IHasIdLongVersion>> proc =
      (PrcItSpecEmbFlDel<RS, IHasIdLongVersion, AItemSpecificsId<IHasIdLongVersion>>)
        this.processorsMap.get(beanName);
    if (proc == null) {
      proc = new PrcItSpecEmbFlDel<RS, IHasIdLongVersion, AItemSpecificsId<IHasIdLongVersion>>();
      proc.setSrvOrm(getSrvOrm());
      proc.setUploadDirectory(getUploadDirectory());
      proc.setWebAppPath(getWebAppPath());
      //assigning fully initialized object:
      this.processorsMap.put(beanName, proc);
      this.logger.info(null, FctBnTradeEntitiesProcessors.class, beanName + " has been created.");
    }
    return proc;
  }
1229948
protected final PrcItemSpecificsSave<RS, IHasIdLongVersion, AItemSpecificsId<IHasIdLongVersion>>
    lazyGetPrcItemSpecificsSave(final Map<String, Object> pAddParam) throws Exception {
    String beanName = PrcItemSpecificsSave.class.getSimpleName();
    @SuppressWarnings("unchecked")
    PrcItemSpecificsSave<RS, IHasIdLongVersion, AItemSpecificsId<IHasIdLongVersion>> proc =
      (PrcItemSpecificsSave<RS, IHasIdLongVersion, AItemSpecificsId<IHasIdLongVersion>>)
        this.processorsMap.get(beanName);
    if (proc == null) {
      proc = new PrcItemSpecificsSave<RS, IHasIdLongVersion, AItemSpecificsId<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;
  }
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;
  }
1196461
protected final PrcRevealTaxCat<RS>
    createPutPrcRevealTaxCat(
      final Map<String, Object> pAddParam) throws Exception {
    PrcRevealTaxCat<RS> proc = new PrcRevealTaxCat<RS>();
    proc.setLogger(getLogger());
    proc.setSrvDatabase(getSrvDatabase());
    //assigning fully initialized object:
    this.processorsMap
      .put(PrcRevealTaxCat.class.getSimpleName(), proc);
    return proc;
  }