<p>Get processor name for FOL save.</p>
@param pClass a Class
@return a thing
552950
protected final String getForFolSave(final Class<?> pClass) {
    if (PurchaseInvoiceServiceLine.class == pClass) {
      return PrcPurchaseInvoiceServiceLineSave.class.getSimpleName();
    } else if (BankStatementLine.class == pClass) {
      return PrcBankStatementLineSave.class.getSimpleName();
    } else if (SalesInvoiceServiceLine.class == pClass) {
      return PrcSalesInvoiceServiceLineSave.class.getSimpleName();
    } else if (PurchaseReturnLine.class == pClass) {
      return PrcPurchaseReturnLineSave.class.getSimpleName();
    } else if (WageTaxLine.class == pClass) {
      return PrcWageTaxLineSave.class.getSimpleName();
    } else if (InvItemTaxCategoryLine.class == pClass) {
      return PrcInvItemTaxCategoryLineSave.class.getSimpleName();
    } else if (AdditionCostLine.class == pClass) {
      return PrcAdditionCostLineSave.class.getSimpleName();
    } else if (WageLine.class == pClass) {
      return PrcWageLineSave.class.getSimpleName();
    } else if (SalesReturnLine.class == pClass) {
      return PrcSalesReturnLineSave.class.getSimpleName();
    } else if (MoveItemsLine.class == pClass) {
      return PrcMoveItemsLineSave.class.getSimpleName();
    } else if (UsedMaterialLine.class == pClass) {
      return PrcUsedMaterialLineSave.class.getSimpleName();
    } else if (AccountingEntry.class == pClass) {
      return PrcAccEntrySave.class.getSimpleName();
    } else if (GoodsLossLine.class == pClass) {
      return PrcGoodsLossLineSave.class.getSimpleName();
    } else if (SalesInvoiceLine.class == pClass) {
      return PrcSalesInvoiceLineSave.class.getSimpleName();
    } else if (BeginningInventoryLine.class == pClass) {
      return PrcBeginningInventoryLineSave.class.getSimpleName();
    } else if (PurchaseInvoiceLine.class == pClass) {
      return PrcPurchaseInvoiceLineSave.class.getSimpleName();
    } else if (Eattachment.class == pClass) {
      return PrcEntityFfolSave.class.getSimpleName();
    } else if (ADocTaxLine.class.isAssignableFrom(pClass)) {
      if (PurchaseInvoiceTaxLine.class == pClass) {
        return PrcInvTaxLnSave.class.getSimpleName() + "PITL";
      } else if (SalesReturnTaxLine.class == pClass) {
        return PrcInvTaxLnSave.class.getSimpleName() + "SRTL";
      } else if (SalesInvoiceTaxLine.class == pClass) {
        return PrcInvTaxLnSave.class.getSimpleName() + "SITL";
      } else if (PurchaseReturnTaxLine.class == pClass) {
        return PrcPurRetTaxLnSave.class.getSimpleName();
      } else {
        return null;
      }
    } else if (AReplExcludeAccountsDebitCredit.class
      .isAssignableFrom(pClass)) {
      return PrcReplExcludeAccountsDebitCreditSave.class.getSimpleName();
    } else if (AccEntriesSourcesLine.class == pClass
      || ADrawItemSourcesLine.class.isAssignableFrom(pClass)) {
      return PrcAccSettingsLineSave.class.getSimpleName();
    } else {
      if (this.hldAddEntitiesProcessorNames != null) {
        String name = this.hldAddEntitiesProcessorNames
          .getForFolSave(pClass);
        if (name != null) {
          return name;
        }
      }
      return PrcEntityFolSave.class.getSimpleName();
    }
  }
191492
protected final String getForRetrieveForReverse(final Class<?> pClass) {
    if (PurchaseReturnLine.class == pClass) {
      return PrcPurchaseReturnLineGfr.class.getSimpleName();
    } else if (SalesReturnLine.class == pClass) {
      return PrcSalesReturnLineGfr.class.getSimpleName();
    } else if (UsedMaterialLine.class == pClass) {
      return PrcUsedMaterialLineGfr.class.getSimpleName();
    } else if (GoodsLossLine.class == pClass) {
      return PrcGoodsLossLineGfr.class.getSimpleName();
    } else if (SalesInvoiceLine.class == pClass) {
      return PrcSalesInvoiceLineGfr.class.getSimpleName();
    } else if (BeginningInventoryLine.class == pClass) {
      return PrcBeginningInventoryLineGfr.class.getSimpleName();
    } else if (PurchaseInvoiceLine.class == pClass) {
      return PrcPurchaseInvoiceLineGfr.class.getSimpleName();
    } else if (PrepaymentFrom.class == pClass) {
      return PrcPrepaymentFromGfr.class.getSimpleName();
    } else if (Manufacture.class == pClass) {
      return PrcManufactureGfr.class.getSimpleName();
    } else if (ManufacturingProcess.class == pClass) {
      return PrcManufacturingProcessGfr.class.getSimpleName();
    } else if (PrepaymentTo.class == pClass) {
      return PrcPrepaymentToGfr.class.getSimpleName();
    } else if (PaymentFrom.class == pClass) {
      return PrcPaymentFromGfr.class.getSimpleName();
    } else if (Wage.class == pClass) {
      return PrcWageGfr.class.getSimpleName();
    } else if (PaymentTo.class == pClass) {
      return PrcPaymentToGfr.class.getSimpleName();
    } else if (GoodsLoss.class == pClass
      || BeginningInventory.class == pClass) {
      return PrcAccDocGetForReverse.class.getSimpleName();
    } else if (PurchaseInvoice.class == pClass || SalesInvoice.class == pClass
      || SalesReturn.class == pClass || PurchaseReturn.class == pClass) {
      return PrcAccDocWithTaxesGetForReverse.class.getSimpleName();
    }
    throw new RuntimeException(
      "there_is_no_retriever_for_reverse_name_for_class::"
        + pClass.getCanonicalName());
  }
762818
@SuppressWarnings("unused")
	private String listAnnotationProcessorsBeforeOurs() {
		try {
			Object discoveredProcessors = javacProcessingEnvironment_discoveredProcs.get(this.javacProcessingEnv);
			ArrayList<?> states = (ArrayList<?>) discoveredProcessors_procStateList.get(discoveredProcessors);
			if (states == null || states.isEmpty()) return null;
			if (states.size() == 1) return processorState_processor.get(states.get(0)).getClass().getName();
			
			int idx = 0;
			StringBuilder out = new StringBuilder();
			for (Object processState : states) {
				idx++;
				String name = processorState_processor.get(processState).getClass().getName();
				if (out.length() > 0) out.append(", ");
				out.append("[").append(idx).append("] ").append(name);
			}
			return out.toString();
		} catch (Exception e) {
			return null;
		}
	}
1076740
@Override
  public final String getFor(final Class<?> pClass, final String pThingName) {
    if ("list".equals(pThingName)) {
      return "waPrcEntitiesPage";
    }
    return null;
  }
1262562
protected final String getForCopy(final Class<?> pClass) {
    if (this.sharedEntities.contains(pClass)) {
      return null;
    } else if (IHasSeSeller.class.isAssignableFrom(pClass)) {
      return PrcEntityRetrieve.class.getSimpleName();
    }
    return null;
  }
572369
protected final String getForPrint(final Class<?> pClass) {
    if (pClass == SubaccountLine.class || pClass == Account.class
          || pClass == AdditionCostLine.class) {
      return PrcAccEntityWithSubaccRetrieve.class.getSimpleName();
    } else if (pClass == MoveItems.class) {
      return PrcMoveItemsRetrieve.class.getSimpleName();
    } else if (pClass == AccountingEntries.class) {
      return PrcInpAccEntriesRetrieve.class.getSimpleName();
    } else if (pClass == PaymentFrom.class || pClass == PaymentTo.class
        || pClass == PrepaymentFrom.class || pClass == PrepaymentTo.class) {
      return PrcAccDocWithSubaccRetrieve.class.getSimpleName();
    } else if (pClass == Wage.class) {
      return PrcAccDocRetrieve.class.getSimpleName();
    } else if (pClass == PurchaseReturn.class
      || pClass == ManufacturingProcess.class || pClass == Manufacture.class) {
      return PrcAccDocUseMaterialRetrieve.class.getSimpleName();
    } else if (pClass == GoodsLoss.class || pClass == SalesInvoice.class) {
      return PrcAccDocCogsRetrieve.class.getSimpleName();
    } else if (pClass == PurchaseInvoice.class || pClass == SalesReturn.class
      || pClass == BeginningInventory.class) {
      return PrcAccDocFullRetrieve.class.getSimpleName();
    } else {
      if (this.hldAddEntitiesProcessorNames != null) {
        String name = this.hldAddEntitiesProcessorNames
          .getForPrint(pClass);
        if (name != null) {
          return name;
        }
      }
      return PrcEntityRetrieve.class.getSimpleName();
    }
  }
341685
@Override
    public ItemProcessor getProcessor(Item item) {
        for (Map.Entry<String, ItemProcessor> mapping : patternToProcessorMappings.entrySet()) {
            if (item.getUrl().matches(mapping.getKey())) {
                return mapping.getValue();
            }
        }

        return null;
    }
363594
protected final String getForSave(final Class<?> pClass) {
    if (this.seEntities.contains(pClass)) {
      return null;
    }
    if (pClass == AdvisedGoodsForGoods.class) {
      return PrcAdvisedGoodsForGoodsSave.class.getSimpleName();
    } else if (pClass == SettingsAdd.class) {
      return PrcSettingsAddSave.class.getSimpleName();
    } else if (pClass == TradingSettings.class) {
      return PrcTradingSettingsSave.class.getSimpleName();
    } else if (pClass == ServiceCatalog.class || pClass == GoodsCatalog.class
      || pClass == SeGoodCatalog.class || pClass == SeSrCa.class) {
      return PrcItemCatalogSave.class.getSimpleName();
    } else if (pClass == SubcatalogsCatalogsGs.class) {
      return PrcSubcatalogsCatalogsGsSave.class.getSimpleName();
    } else if (pClass == GoodsAdviseCategories.class) {
      return PrcGoodsAdviseCategoriesSave.class.getSimpleName();
    } else if (pClass == SeSeller.class) {
      return PrcSeSellerSave.class.getSimpleName();
    } else if (pClass == ServiceSpecifics.class
      || pClass == GoodsSpecifics.class) {
      return PrcItemSpecificsSave.class.getSimpleName();
    } else if (IPersistableBase.class.isAssignableFrom(pClass)) {
      return PrcEntityPbSave.class.getSimpleName();
    }
    return PrcEntitySave.class.getSimpleName();
  }
1283979
@Override
  public final Field getFor(final Class<?> pClass, final String pFieldName) {
    Map<String, Field> fldMap = this.rapiFieldsMap.get(pClass);
    if (fldMap == null) {
      // There is no way to get from Map partially initialized bean
      // in this double-checked locking implementation
      // cause putting to the Map fully initialized bean
      synchronized (this.rapiFieldsMap) {
        fldMap = this.rapiFieldsMap.get(pClass);
        if (fldMap == null) {
          fldMap = new HashMap<String, Field>();
          Field[] fields = getUtlReflection().retrieveFields(pClass);
          for (Field field : fields) {
            fldMap.put(field.getName(), field);
          }
          this.rapiFieldsMap.put(pClass, fldMap);
        }
      }
    }
    return fldMap.get(pFieldName);
  }
983015
@Override
  public final String getFor(final Class<?> pClass, final String pThingName) {
    if ("list".equals(pThingName)) {
      return PrcEntitiesPage.class.getSimpleName();
    } else if ("about".equals(pThingName)) {
      return PrcAbout.class.getSimpleName();
    }
    return null;
  }
508858
protected final PrcSeServiceSpecSave<RS>
    lazyGetPrcSeServiceSpecSave(
      final Map<String, Object> pAddParam) throws Exception {
    String beanName = PrcSeServiceSpecSave.class.getSimpleName();
    @SuppressWarnings("unchecked")
    PrcSeServiceSpecSave<RS> proc = (PrcSeServiceSpecSave<RS>)
      this.processorsMap.get(beanName);
    if (proc == null) {
      proc = new PrcSeServiceSpecSave<RS>();
      proc.setSrvOrm(getSrvOrm());
      proc.setFindSeSeller(getFindSeSeller());
      //assigning fully initialized object:
      this.processorsMap.put(beanName, proc);
      this.logger.info(null, FctBnSeSelEntityProcs.class,
        beanName + " has been created.");
    }
    return proc;
  }
1153626
@SuppressWarnings("unchecked")
	public static FieldSpec<SaveInstanceStateAnn>[] getSaveInstanceSpecs(Class<?> cls) {
		FieldSpec<SaveInstanceStateAnn>[] specs = SAVE_INSTANCE_SPECS.get(cls);
		if (specs == null) {
			ArrayList<FieldSpec<SaveInstanceStateAnn>> list = new ArrayList<FieldSpec<SaveInstanceStateAnn>>();
			for (Field field : getFieldHierarchy(cls)) {
				SaveInstanceStateAnn ann = getSaveInstanceStateAnn(field);
				if (ann != null) {
					list.add(new FieldSpec<SaveInstanceStateAnn>(field, ann));
				}
			}
			specs = list.toArray(new FieldSpec[list.size()]);
			SAVE_INSTANCE_SPECS.put(cls, specs);
		}
		return specs;
	}
1337497
static String getFileClassName(FileDescriptorProto file, ProtoFlavor flavor) {
    switch (flavor) {
      case PROTO2:
        return getFileImmutableClassName(file);
      default:
        throw new AssertionError();
    }
  }
68856
protected final PrcEntityFfolSave<RS, IHasId<Object>, Object>
    createPutPrcEntityFfolSave(
      final Map<String, Object> pAddParam) throws Exception {
    @SuppressWarnings("unchecked")
    PrcEntityFfolSave<RS, IHasId<Object>, Object> proc =
      (PrcEntityFfolSave<RS, IHasId<Object>, Object>)
        this.fctBnEntitiesProcessors
          .lazyGet(pAddParam, PrcEntityFfolSave.class.getSimpleName());
    //assigning fully initialized object:
    this.processorsMap.put(PrcEntityFfolSave.class.getSimpleName(), proc);
    return proc;
  }
1024669
@Override
    public String getMeName()
    {
        if (TraceComponent.isAnyTracingEnabled() && CoreSPIConnection.tc.isEntryEnabled())
            SibTr.entry(CoreSPIConnection.tc, "getMeName", this);
        //get the name of the Message Processor
        String name = _messageProcessor.getMessagingEngineName();
        if (TraceComponent.isAnyTracingEnabled() && CoreSPIConnection.tc.isEntryEnabled())
            SibTr.exit(CoreSPIConnection.tc, "getMeName", name);
        return name;
    }
1188573
static boolean isPrimitiveNumberClass(Class pClass) {
        return
                pClass == Byte.class ||
                        pClass == Byte.TYPE ||
                        pClass == Short.class ||
                        pClass == Short.TYPE ||
                        pClass == Integer.class ||
                        pClass == Integer.TYPE ||
                        pClass == Long.class ||
                        pClass == Long.TYPE ||
                        pClass == Float.class ||
                        pClass == Float.TYPE ||
                        pClass == Double.class ||
                        pClass == Double.TYPE;
    }
664355
protected final String getForPrint(final Class<?> pClass) {
    if (pClass == PayMd.class) {
      return null;
    }
    if (pClass == ServiceSpecifics.class || pClass == GoodsSpecifics.class) {
      return PrcItemSpecificsRetrieve.class.getSimpleName();
    }
    return PrcEntityRetrieve.class.getSimpleName();
  }