test_class.declarator: proc
test_class.original_string: BomRfcBulkProcessor proc;
test_class.type: BomRfcBulkProcessor
test_class.var_name: proc
test_class.file: transistor/src/test/java/com/oneops/transistor/service/BomRfcBulkProcessorTest.java
test_class.identifier: BomRfcBulkProcessorTest
test_case.body: @Test
      public void processAndValidateVars(){
          
          ArrayList<CmsCI> cis = new ArrayList<>();
          CmsCI ci = new CmsCI();
          ci.setCiName("testCi");
          ci.setNsPath("/path");
          CmsCIAttribute attribute1 = new CmsCIAttribute();
          attribute1.setAttributeName("testAttribute1");
          attribute1.setDjValue("$OO_GLOBAL{test1}");
          attribute1.setDfValue("$OO_GLOBAL{test1}");
          CmsCIAttribute attribute2 = new CmsCIAttribute();
          attribute2.setAttributeName("testAttribute2");
          attribute2.setDjValue("$OO_GLOBAL{test2}");
          attribute2.setDfValue("$OO_GLOBAL{test2}");
          ci.addAttribute(attribute1);
          ci.addAttribute(attribute2);
          cis.add(ci);
  
         
         //assertThrows(CIValidationException.class,() -> proc.processAndValidateVars(cis, new HashMap<>(), new HashMap<>(), new HashMap<>()));
          try {
              proc.processAndValidateVars(cis, new HashMap<>(), new HashMap<>(), new HashMap<>());
              fail();
          } catch (CIValidationException exception){
              String message = exception.getMessage();
              assertNotNull(message);
              assertTrue(message.contains("testAttribute1") && message.contains("testAttribute2") && message.contains("test1") && message.contains("test2"));
          } catch (Exception e){
              fail(); // fail if any other exception thrown
          }
      }
test_case.class_method_signature: BomRfcBulkProcessorTest.processAndValidateVars()
test_case.full_signature: @Test public void processAndValidateVars()
test_case.identifier: processAndValidateVars
test_case.invocations: setCiName setNsPath setAttributeName setDjValue setDfValue setAttributeName setDjValue setDfValue addAttribute addAttribute add processAndValidateVars fail getMessage assertNotNull assertTrue contains contains contains contains fail
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void processAndValidateVars()
focal_class.declarator: logger = Logger.getLogger(BomRfcBulkProcessor.class)
focal_class.modifier: private static
focal_class.original_string: private static Logger logger = Logger.getLogger(BomRfcBulkProcessor.class);
focal_class.type: Logger
focal_class.var_name: logger
focal_class.declarator: priorityMap = new HashMap<>()
focal_class.modifier: private static final
focal_class.original_string: private static final Map<String, Integer> priorityMap = new HashMap<>();
focal_class.type: Map<String, Integer>
focal_class.var_name: priorityMap
focal_class.declarator: priorityMax = 1
focal_class.modifier: private static final
focal_class.original_string: private static final int priorityMax = 1;
focal_class.type: int
focal_class.var_name: priorityMax
focal_class.declarator: CONVERGE_RELATION_ATTRIBUTE   = "converge"
focal_class.modifier: private static final
focal_class.original_string: private static final String CONVERGE_RELATION_ATTRIBUTE   = "converge";
focal_class.type: String
focal_class.var_name: CONVERGE_RELATION_ATTRIBUTE
focal_class.declarator: MAX_RECURSION_DEPTH = Integer.valueOf(System.getProperty("com.oneops.transistor.MaxRecursion", "150"))
focal_class.modifier: private static final
focal_class.original_string: private static final int MAX_RECURSION_DEPTH = Integer.valueOf(System.getProperty("com.oneops.transistor.MaxRecursion", "150"));
focal_class.type: int
focal_class.var_name: MAX_RECURSION_DEPTH
focal_class.declarator: MAX_NUM_OF_EDGES    = Integer.valueOf(System.getProperty("com.oneops.transistor.MaxEdges", "100000"))
focal_class.modifier: private static final
focal_class.original_string: private static final int MAX_NUM_OF_EDGES    = Integer.valueOf(System.getProperty("com.oneops.transistor.MaxEdges", "100000"));
focal_class.type: int
focal_class.var_name: MAX_NUM_OF_EDGES
focal_class.declarator: cmProcessor
focal_class.modifier: private
focal_class.original_string: private CmsCmProcessor cmProcessor;
focal_class.type: CmsCmProcessor
focal_class.var_name: cmProcessor
focal_class.declarator: rfcProcessor
focal_class.modifier: private
focal_class.original_string: private CmsRfcProcessor rfcProcessor;
focal_class.type: CmsRfcProcessor
focal_class.var_name: rfcProcessor
focal_class.declarator: cmRfcMrgProcessor
focal_class.modifier: private
focal_class.original_string: private CmsCmRfcMrgProcessor cmRfcMrgProcessor;
focal_class.type: CmsCmRfcMrgProcessor
focal_class.var_name: cmRfcMrgProcessor
focal_class.declarator: trUtil
focal_class.modifier: private
focal_class.original_string: private TransUtil trUtil;
focal_class.type: TransUtil
focal_class.var_name: trUtil
focal_class.declarator: cmsUtil
focal_class.modifier: private
focal_class.original_string: private CmsUtil cmsUtil;
focal_class.type: CmsUtil
focal_class.var_name: cmsUtil
focal_class.declarator: gson = new Gson()
focal_class.modifier: private
focal_class.original_string: private Gson gson = new Gson();
focal_class.type: Gson
focal_class.var_name: gson
focal_class.file: transistor/src/main/java/com/oneops/transistor/service/BomRfcBulkProcessor.java
focal_class.identifier: BomRfcBulkProcessor
focal_class.class_method_signature: BomRfcBulkProcessor.setCmsUtil(CmsUtil cmsUtil)
focal_class.full_signature: public void setCmsUtil(CmsUtil cmsUtil)
focal_class.identifier: setCmsUtil
focal_class.modifiers: public
focal_class.parameters: (CmsUtil cmsUtil)
focal_class.return: void
focal_class.signature: void setCmsUtil(CmsUtil cmsUtil)
focal_class.class_method_signature: BomRfcBulkProcessor.setTrUtil(TransUtil trUtil)
focal_class.full_signature: public void setTrUtil(TransUtil trUtil)
focal_class.identifier: setTrUtil
focal_class.modifiers: public
focal_class.parameters: (TransUtil trUtil)
focal_class.return: void
focal_class.signature: void setTrUtil(TransUtil trUtil)
focal_class.class_method_signature: BomRfcBulkProcessor.setCmProcessor(CmsCmProcessor cmProcessor)
focal_class.full_signature: public void setCmProcessor(CmsCmProcessor cmProcessor)
focal_class.identifier: setCmProcessor
focal_class.modifiers: public
focal_class.parameters: (CmsCmProcessor cmProcessor)
focal_class.return: void
focal_class.signature: void setCmProcessor(CmsCmProcessor cmProcessor)
focal_class.class_method_signature: BomRfcBulkProcessor.setRfcProcessor(CmsRfcProcessor rfcProcessor)
focal_class.full_signature: public void setRfcProcessor(CmsRfcProcessor rfcProcessor)
focal_class.identifier: setRfcProcessor
focal_class.modifiers: public
focal_class.parameters: (CmsRfcProcessor rfcProcessor)
focal_class.return: void
focal_class.signature: void setRfcProcessor(CmsRfcProcessor rfcProcessor)
focal_class.class_method_signature: BomRfcBulkProcessor.setCmRfcMrgProcessor(CmsCmRfcMrgProcessor cmRfcMrgProcessor)
focal_class.full_signature: public void setCmRfcMrgProcessor(CmsCmRfcMrgProcessor cmRfcMrgProcessor)
focal_class.identifier: setCmRfcMrgProcessor
focal_class.modifiers: public
focal_class.parameters: (CmsCmRfcMrgProcessor cmRfcMrgProcessor)
focal_class.return: void
focal_class.signature: void setCmRfcMrgProcessor(CmsCmRfcMrgProcessor cmRfcMrgProcessor)
focal_class.class_method_signature: BomRfcBulkProcessor.processManifestPlatform(EnvBomGenerationContext ec, PlatformBomGenerationContext pc, CmsCIRelation bindingRel, int startExecOrder, boolean usePercent)
focal_class.full_signature: public int processManifestPlatform(EnvBomGenerationContext ec, PlatformBomGenerationContext pc, CmsCIRelation bindingRel, int startExecOrder, boolean usePercent)
focal_class.identifier: processManifestPlatform
focal_class.modifiers: public
focal_class.parameters: (EnvBomGenerationContext ec, PlatformBomGenerationContext pc, CmsCIRelation bindingRel, int startExecOrder, boolean usePercent)
focal_class.return: int
focal_class.signature: int processManifestPlatform(EnvBomGenerationContext ec, PlatformBomGenerationContext pc, CmsCIRelation bindingRel, int startExecOrder, boolean usePercent)
focal_class.class_method_signature: BomRfcBulkProcessor.deleteManifestPlatform(EnvBomGenerationContext ec, PlatformBomGenerationContext pc, CmsCIRelation bindingRel, int startExecOrder)
focal_class.full_signature: public int deleteManifestPlatform(EnvBomGenerationContext ec, PlatformBomGenerationContext pc, CmsCIRelation bindingRel, int startExecOrder)
focal_class.identifier: deleteManifestPlatform
focal_class.modifiers: public
focal_class.parameters: (EnvBomGenerationContext ec, PlatformBomGenerationContext pc, CmsCIRelation bindingRel, int startExecOrder)
focal_class.return: int
focal_class.signature: int deleteManifestPlatform(EnvBomGenerationContext ec, PlatformBomGenerationContext pc, CmsCIRelation bindingRel, int startExecOrder)
focal_class.class_method_signature: BomRfcBulkProcessor.getStartingPoint(List<CmsCI> components, List<BomRfc> boms)
focal_class.full_signature: private CmsCI getStartingPoint(List<CmsCI> components, List<BomRfc> boms)
focal_class.identifier: getStartingPoint
focal_class.modifiers: private
focal_class.parameters: (List<CmsCI> components, List<BomRfc> boms)
focal_class.return: CmsCI
focal_class.signature: CmsCI getStartingPoint(List<CmsCI> components, List<BomRfc> boms)
focal_class.class_method_signature: BomRfcBulkProcessor.processAndValidateVars(List<CmsCI> cis, Map<String, String> cloudVars, Map<String, String> globalVars, Map<String, String> localVars)
focal_class.full_signature:  void processAndValidateVars(List<CmsCI> cis, Map<String, String> cloudVars, Map<String, String> globalVars, Map<String, String> localVars)
focal_class.identifier: processAndValidateVars
focal_class.parameters: (List<CmsCI> cis, Map<String, String> cloudVars, Map<String, String> globalVars, Map<String, String> localVars)
focal_class.return: void
focal_class.signature: void processAndValidateVars(List<CmsCI> cis, Map<String, String> cloudVars, Map<String, String> globalVars, Map<String, String> localVars)
focal_class.class_method_signature: BomRfcBulkProcessor.findObsolete(PlatformBomGenerationContext pc,
  							 List<CmsCI> existingCIs,
  							 List<BomRfc> newBoms,
  							 int startingExecOrder,
  							 String userId,
  							 long releaseId)
focal_class.full_signature: private int findObsolete(PlatformBomGenerationContext pc,
  							 List<CmsCI> existingCIs,
  							 List<BomRfc> newBoms,
  							 int startingExecOrder,
  							 String userId,
  							 long releaseId)
focal_class.identifier: findObsolete
focal_class.modifiers: private
focal_class.parameters: (PlatformBomGenerationContext pc,
  							 List<CmsCI> existingCIs,
  							 List<BomRfc> newBoms,
  							 int startingExecOrder,
  							 String userId,
  							 long releaseId)
focal_class.return: int
focal_class.signature: int findObsolete(PlatformBomGenerationContext pc,
  							 List<CmsCI> existingCIs,
  							 List<BomRfc> newBoms,
  							 int startingExecOrder,
  							 String userId,
  							 long releaseId)
focal_class.class_method_signature: BomRfcBulkProcessor.processObsolete(PlatformBomGenerationContext pc,
  								List<CmsCI> existingCIs,
  								List<BomRfc> bomRfcs,
  								Map<Long, CmsCI> obsoleteCisMap,
  								int startingExecOrder,
  								long releaseId,
  								String userId)
focal_class.full_signature: private int processObsolete(PlatformBomGenerationContext pc,
  								List<CmsCI> existingCIs,
  								List<BomRfc> bomRfcs,
  								Map<Long, CmsCI> obsoleteCisMap,
  								int startingExecOrder,
  								long releaseId,
  								String userId)
focal_class.identifier: processObsolete
focal_class.modifiers: private
focal_class.parameters: (PlatformBomGenerationContext pc,
  								List<CmsCI> existingCIs,
  								List<BomRfc> bomRfcs,
  								Map<Long, CmsCI> obsoleteCisMap,
  								int startingExecOrder,
  								long releaseId,
  								String userId)
focal_class.return: int
focal_class.signature: int processObsolete(PlatformBomGenerationContext pc,
  								List<CmsCI> existingCIs,
  								List<BomRfc> bomRfcs,
  								Map<Long, CmsCI> obsoleteCisMap,
  								int startingExecOrder,
  								long releaseId,
  								String userId)
focal_class.class_method_signature: BomRfcBulkProcessor.createDeleteRfc(CmsCI ci, int execOrder, String userId, long releaseId)
focal_class.full_signature: private void createDeleteRfc(CmsCI ci, int execOrder, String userId, long releaseId)
focal_class.identifier: createDeleteRfc
focal_class.modifiers: private
focal_class.parameters: (CmsCI ci, int execOrder, String userId, long releaseId)
focal_class.return: void
focal_class.signature: void createDeleteRfc(CmsCI ci, int execOrder, String userId, long releaseId)
focal_class.class_method_signature: BomRfcBulkProcessor.processObsoleteOrder(long startingCiId, Map<Long, Integer> execOrder, Map<Long, List<CmsCIRelation>> obsoleteRelations)
focal_class.full_signature: private void processObsoleteOrder(long startingCiId, Map<Long, Integer> execOrder, Map<Long, List<CmsCIRelation>> obsoleteRelations)
focal_class.identifier: processObsoleteOrder
focal_class.modifiers: private
focal_class.parameters: (long startingCiId, Map<Long, Integer> execOrder, Map<Long, List<CmsCIRelation>> obsoleteRelations)
focal_class.return: void
focal_class.signature: void processObsoleteOrder(long startingCiId, Map<Long, Integer> execOrder, Map<Long, List<CmsCIRelation>> obsoleteRelations)
focal_class.class_method_signature: BomRfcBulkProcessor.createBomRfcsAndRels(PlatformBomGenerationContext pc,
  									 CmsCIRelation bindingRel,
  									 List<CmsCI> existingCIs,
  									 Map<String, CmsRfcCI> existingRfcCIs,
  									 ExistingRelations existingRels,
  									 List<BomRfc> bomRfcs,
  									 boolean isPartial,
  									 long nsId,
  									 int startExecOrder,
  									 String userId,
  									 Long releaseId)
focal_class.full_signature: private int createBomRfcsAndRels(PlatformBomGenerationContext pc,
  									 CmsCIRelation bindingRel,
  									 List<CmsCI> existingCIs,
  									 Map<String, CmsRfcCI> existingRfcCIs,
  									 ExistingRelations existingRels,
  									 List<BomRfc> bomRfcs,
  									 boolean isPartial,
  									 long nsId,
  									 int startExecOrder,
  									 String userId,
  									 Long releaseId)
focal_class.identifier: createBomRfcsAndRels
focal_class.modifiers: private
focal_class.parameters: (PlatformBomGenerationContext pc,
  									 CmsCIRelation bindingRel,
  									 List<CmsCI> existingCIs,
  									 Map<String, CmsRfcCI> existingRfcCIs,
  									 ExistingRelations existingRels,
  									 List<BomRfc> bomRfcs,
  									 boolean isPartial,
  									 long nsId,
  									 int startExecOrder,
  									 String userId,
  									 Long releaseId)
focal_class.return: int
focal_class.signature: int createBomRfcsAndRels(PlatformBomGenerationContext pc,
  									 CmsCIRelation bindingRel,
  									 List<CmsCI> existingCIs,
  									 Map<String, CmsRfcCI> existingRfcCIs,
  									 ExistingRelations existingRels,
  									 List<BomRfc> bomRfcs,
  									 boolean isPartial,
  									 long nsId,
  									 int startExecOrder,
  									 String userId,
  									 Long releaseId)
focal_class.class_method_signature: BomRfcBulkProcessor.getOpenRfcCis(String nsPath)
focal_class.full_signature: private Map<String, CmsRfcCI> getOpenRfcCis(String nsPath)
focal_class.identifier: getOpenRfcCis
focal_class.modifiers: private
focal_class.parameters: (String nsPath)
focal_class.return: Map<String, CmsRfcCI>
focal_class.signature: Map<String, CmsRfcCI> getOpenRfcCis(String nsPath)
focal_class.class_method_signature: BomRfcBulkProcessor.propagateUpdate(long bomCiId,
  								 long manifestId,
  								 Map<Long, CmsCIRelation> realizedAsToMap,
  								 Map<Long, List<String>> manifestPropagations,
  								 List<CmsCIRelation> bomDepOns,
  								 Set<Long> propagations)
focal_class.full_signature: private void propagateUpdate(long bomCiId,
  								 long manifestId,
  								 Map<Long, CmsCIRelation> realizedAsToMap,
  								 Map<Long, List<String>> manifestPropagations,
  								 List<CmsCIRelation> bomDepOns,
  								 Set<Long> propagations)
focal_class.identifier: propagateUpdate
focal_class.modifiers: private
focal_class.parameters: (long bomCiId,
  								 long manifestId,
  								 Map<Long, CmsCIRelation> realizedAsToMap,
  								 Map<Long, List<String>> manifestPropagations,
  								 List<CmsCIRelation> bomDepOns,
  								 Set<Long> propagations)
focal_class.return: void
focal_class.signature: void propagateUpdate(long bomCiId,
  								 long manifestId,
  								 Map<Long, CmsCIRelation> realizedAsToMap,
  								 Map<Long, List<String>> manifestPropagations,
  								 List<CmsCIRelation> bomDepOns,
  								 Set<Long> propagations)
focal_class.class_method_signature: BomRfcBulkProcessor.mapPropagations(long manifestCiId, Map<Long, List<CmsCIRelation>> depOnFromMap, Map<Long, List<CmsCIRelation>> depOnToMap, Map<Long,  List<String>> manifestPropagations)
focal_class.full_signature: private void mapPropagations(long manifestCiId, Map<Long, List<CmsCIRelation>> depOnFromMap, Map<Long, List<CmsCIRelation>> depOnToMap, Map<Long,  List<String>> manifestPropagations)
focal_class.identifier: mapPropagations
focal_class.modifiers: private
focal_class.parameters: (long manifestCiId, Map<Long, List<CmsCIRelation>> depOnFromMap, Map<Long, List<CmsCIRelation>> depOnToMap, Map<Long,  List<String>> manifestPropagations)
focal_class.return: void
focal_class.signature: void mapPropagations(long manifestCiId, Map<Long, List<CmsCIRelation>> depOnFromMap, Map<Long, List<CmsCIRelation>> depOnToMap, Map<Long,  List<String>> manifestPropagations)
focal_class.class_method_signature: BomRfcBulkProcessor.verifyToLinks(Map<String, BomRfc> bomMap)
focal_class.full_signature: private void verifyToLinks(Map<String, BomRfc> bomMap)
focal_class.identifier: verifyToLinks
focal_class.modifiers: private
focal_class.parameters: (Map<String, BomRfc> bomMap)
focal_class.return: void
focal_class.signature: void verifyToLinks(Map<String, BomRfc> bomMap)
focal_class.class_method_signature: BomRfcBulkProcessor.upsertRfcs(BomRfc bom, CmsCI existingCi, CmsRfcCI existingRfc, long nsId, String nsPath, CmsCIRelation bindingRel, Long releaseId, String userId, ExistingRelations existingRels)
focal_class.full_signature: private boolean upsertRfcs(BomRfc bom, CmsCI existingCi, CmsRfcCI existingRfc, long nsId, String nsPath, CmsCIRelation bindingRel, Long releaseId, String userId, ExistingRelations existingRels)
focal_class.identifier: upsertRfcs
focal_class.modifiers: private
focal_class.parameters: (BomRfc bom, CmsCI existingCi, CmsRfcCI existingRfc, long nsId, String nsPath, CmsCIRelation bindingRel, Long releaseId, String userId, ExistingRelations existingRels)
focal_class.return: boolean
focal_class.signature: boolean upsertRfcs(BomRfc bom, CmsCI existingCi, CmsRfcCI existingRfc, long nsId, String nsPath, CmsCIRelation bindingRel, Long releaseId, String userId, ExistingRelations existingRels)
focal_class.class_method_signature: BomRfcBulkProcessor.createBomRfc(BomRfc bom, CmsCI existingCi, CmsRfcCI existingRfc, String nsPath, long nsId, String userId, Long releaseId)
focal_class.full_signature: private CmsRfcCI createBomRfc(BomRfc bom, CmsCI existingCi, CmsRfcCI existingRfc, String nsPath, long nsId, String userId, Long releaseId)
focal_class.identifier: createBomRfc
focal_class.modifiers: private
focal_class.parameters: (BomRfc bom, CmsCI existingCi, CmsRfcCI existingRfc, String nsPath, long nsId, String userId, Long releaseId)
focal_class.return: CmsRfcCI
focal_class.signature: CmsRfcCI createBomRfc(BomRfc bom, CmsCI existingCi, CmsRfcCI existingRfc, String nsPath, long nsId, String userId, Long releaseId)
focal_class.class_method_signature: BomRfcBulkProcessor.needUpdateRfc(CmsRfcCI rfcCi, CmsCI baseCi)
focal_class.full_signature: private boolean needUpdateRfc(CmsRfcCI rfcCi, CmsCI baseCi)
focal_class.identifier: needUpdateRfc
focal_class.modifiers: private
focal_class.parameters: (CmsRfcCI rfcCi, CmsCI baseCi)
focal_class.return: boolean
focal_class.signature: boolean needUpdateRfc(CmsRfcCI rfcCi, CmsCI baseCi)
focal_class.class_method_signature: BomRfcBulkProcessor.createBomRelationRfc(CmsRfcRelation rfc, ExistingRelations existingRels, Long releaseId)
focal_class.full_signature: private void createBomRelationRfc(CmsRfcRelation rfc, ExistingRelations existingRels, Long releaseId)
focal_class.identifier: createBomRelationRfc
focal_class.modifiers: private
focal_class.parameters: (CmsRfcRelation rfc, ExistingRelations existingRels, Long releaseId)
focal_class.return: void
focal_class.signature: void createBomRelationRfc(CmsRfcRelation rfc, ExistingRelations existingRels, Long releaseId)
focal_class.class_method_signature: BomRfcBulkProcessor.needUpdateRfcRelation(CmsRfcRelation rfcRel, CmsCIRelation baseRel)
focal_class.full_signature: private boolean needUpdateRfcRelation(CmsRfcRelation rfcRel, CmsCIRelation baseRel)
focal_class.identifier: needUpdateRfcRelation
focal_class.modifiers: private
focal_class.parameters: (CmsRfcRelation rfcRel, CmsCIRelation baseRel)
focal_class.return: boolean
focal_class.signature: boolean needUpdateRfcRelation(CmsRfcRelation rfcRel, CmsCIRelation baseRel)
focal_class.class_method_signature: BomRfcBulkProcessor.processOrder(BomRfc bom, Map<String, BomRfc> bomMap, int order, int recursionDepth)
focal_class.full_signature: private void processOrder(BomRfc bom, Map<String, BomRfc> bomMap, int order, int recursionDepth)
focal_class.identifier: processOrder
focal_class.modifiers: private
focal_class.parameters: (BomRfc bom, Map<String, BomRfc> bomMap, int order, int recursionDepth)
focal_class.return: void
focal_class.signature: void processOrder(BomRfc bom, Map<String, BomRfc> bomMap, int order, int recursionDepth)
focal_class.class_method_signature: BomRfcBulkProcessor.getMaxRfcExecOrder(List<BomRfc> boms)
focal_class.full_signature: private int getMaxRfcExecOrder(List<BomRfc> boms)
focal_class.identifier: getMaxRfcExecOrder
focal_class.modifiers: private
focal_class.parameters: (List<BomRfc> boms)
focal_class.return: int
focal_class.signature: int getMaxRfcExecOrder(List<BomRfc> boms)
focal_class.class_method_signature: BomRfcBulkProcessor.processEntryPointRel(CmsCI platform, List<CmsCIRelation> entryPoints, Map<Long, List<BomRfc>> bomsMap, String nsPath, long nsId, String userId, ExistingRelations existingRels, long releaseId)
focal_class.full_signature: private void processEntryPointRel(CmsCI platform, List<CmsCIRelation> entryPoints, Map<Long, List<BomRfc>> bomsMap, String nsPath, long nsId, String userId, ExistingRelations existingRels, long releaseId)
focal_class.identifier: processEntryPointRel
focal_class.modifiers: private
focal_class.parameters: (CmsCI platform, List<CmsCIRelation> entryPoints, Map<Long, List<BomRfc>> bomsMap, String nsPath, long nsId, String userId, ExistingRelations existingRels, long releaseId)
focal_class.return: void
focal_class.signature: void processEntryPointRel(CmsCI platform, List<CmsCIRelation> entryPoints, Map<Long, List<BomRfc>> bomsMap, String nsPath, long nsId, String userId, ExistingRelations existingRels, long releaseId)
focal_class.class_method_signature: BomRfcBulkProcessor.processManagedViaRels(PlatformBomGenerationContext pc,
  									   List<CmsCI> existingCIs,
  									   ExistingRelations existingRels,
  									   Map<Long, List<BomRfc>> bomsMap,
  									   long nsId,
  									   String userId,
  									   Long releaseId)
focal_class.full_signature: private void processManagedViaRels(PlatformBomGenerationContext pc,
  									   List<CmsCI> existingCIs,
  									   ExistingRelations existingRels,
  									   Map<Long, List<BomRfc>> bomsMap,
  									   long nsId,
  									   String userId,
  									   Long releaseId)
focal_class.identifier: processManagedViaRels
focal_class.modifiers: private
focal_class.parameters: (PlatformBomGenerationContext pc,
  									   List<CmsCI> existingCIs,
  									   ExistingRelations existingRels,
  									   Map<Long, List<BomRfc>> bomsMap,
  									   long nsId,
  									   String userId,
  									   Long releaseId)
focal_class.return: void
focal_class.signature: void processManagedViaRels(PlatformBomGenerationContext pc,
  									   List<CmsCI> existingCIs,
  									   ExistingRelations existingRels,
  									   Map<Long, List<BomRfc>> bomsMap,
  									   long nsId,
  									   String userId,
  									   Long releaseId)
focal_class.class_method_signature: BomRfcBulkProcessor.processSecuredByRels(List<CmsCI> components, Map<Long, List<CmsCIRelation>> securedByMap, Map<Long, List<BomRfc>> bomsMap, String bomNsPath, long nsId, String userId, ExistingRelations existingRels, Long releaseId)
focal_class.full_signature: private void processSecuredByRels(List<CmsCI> components, Map<Long, List<CmsCIRelation>> securedByMap, Map<Long, List<BomRfc>> bomsMap, String bomNsPath, long nsId, String userId, ExistingRelations existingRels, Long releaseId)
focal_class.identifier: processSecuredByRels
focal_class.modifiers: private
focal_class.parameters: (List<CmsCI> components, Map<Long, List<CmsCIRelation>> securedByMap, Map<Long, List<BomRfc>> bomsMap, String bomNsPath, long nsId, String userId, ExistingRelations existingRels, Long releaseId)
focal_class.return: void
focal_class.signature: void processSecuredByRels(List<CmsCI> components, Map<Long, List<CmsCIRelation>> securedByMap, Map<Long, List<BomRfc>> bomsMap, String bomNsPath, long nsId, String userId, ExistingRelations existingRels, Long releaseId)
focal_class.class_method_signature: BomRfcBulkProcessor.getLeafsByPath(long startCiId, LinkedList<String> path, Map<Long, Map<String,List<Long>>> dependsOnMap)
focal_class.full_signature: private List<Long> getLeafsByPath(long startCiId, LinkedList<String> path, Map<Long, Map<String,List<Long>>> dependsOnMap)
focal_class.identifier: getLeafsByPath
focal_class.modifiers: private
focal_class.parameters: (long startCiId, LinkedList<String> path, Map<Long, Map<String,List<Long>>> dependsOnMap)
focal_class.return: List<Long>
focal_class.signature: List<Long> getLeafsByPath(long startCiId, LinkedList<String> path, Map<Long, Map<String,List<Long>>> dependsOnMap)
focal_class.class_method_signature: BomRfcBulkProcessor.getDpOnPathBfs(long fromId, long endId, Map<Long, List<CmsCIRelation>> map)
focal_class.full_signature: private List<String> getDpOnPathBfs(long fromId, long endId, Map<Long, List<CmsCIRelation>> map)
focal_class.identifier: getDpOnPathBfs
focal_class.modifiers: private
focal_class.parameters: (long fromId, long endId, Map<Long, List<CmsCIRelation>> map)
focal_class.return: List<String>
focal_class.signature: List<String> getDpOnPathBfs(long fromId, long endId, Map<Long, List<CmsCIRelation>> map)
focal_class.class_method_signature: BomRfcBulkProcessor.processNode(BomRfc node, CmsCIRelation binding, Map<String, List<BomRfc>> mfstIdEdge2nodeId, Map<Long,Map<String,List<CmsCIRelation>>> manifestDependsOnRels, int edgeNum, boolean usePercent, int recursionDepth, Map<Long, List<CmsCIRelation>> fromMap, Map<Long, List<CmsCIRelation>> toMap)
focal_class.full_signature: private List<BomRfc> processNode(BomRfc node, CmsCIRelation binding, Map<String, List<BomRfc>> mfstIdEdge2nodeId, Map<Long,Map<String,List<CmsCIRelation>>> manifestDependsOnRels, int edgeNum, boolean usePercent, int recursionDepth, Map<Long, List<CmsCIRelation>> fromMap, Map<Long, List<CmsCIRelation>> toMap)
focal_class.identifier: processNode
focal_class.modifiers: private
focal_class.parameters: (BomRfc node, CmsCIRelation binding, Map<String, List<BomRfc>> mfstIdEdge2nodeId, Map<Long,Map<String,List<CmsCIRelation>>> manifestDependsOnRels, int edgeNum, boolean usePercent, int recursionDepth, Map<Long, List<CmsCIRelation>> fromMap, Map<Long, List<CmsCIRelation>> toMap)
focal_class.return: List<BomRfc>
focal_class.signature: List<BomRfc> processNode(BomRfc node, CmsCIRelation binding, Map<String, List<BomRfc>> mfstIdEdge2nodeId, Map<Long,Map<String,List<CmsCIRelation>>> manifestDependsOnRels, int edgeNum, boolean usePercent, int recursionDepth, Map<Long, List<CmsCIRelation>> fromMap, Map<Long, List<CmsCIRelation>> toMap)
focal_class.class_method_signature: BomRfcBulkProcessor.bootstrapNewBom(CmsCI ci, long bindingId, int edgeNum)
focal_class.full_signature: private BomRfc bootstrapNewBom(CmsCI ci, long bindingId, int edgeNum)
focal_class.identifier: bootstrapNewBom
focal_class.modifiers: private
focal_class.parameters: (CmsCI ci, long bindingId, int edgeNum)
focal_class.return: BomRfc
focal_class.signature: BomRfc bootstrapNewBom(CmsCI ci, long bindingId, int edgeNum)
focal_class.class_method_signature: BomRfcBulkProcessor.getName(String base, long bindingId, int edgeNum)
focal_class.full_signature: private String getName(String base, long bindingId, int edgeNum)
focal_class.identifier: getName
focal_class.modifiers: private
focal_class.parameters: (String base, long bindingId, int edgeNum)
focal_class.return: String
focal_class.signature: String getName(String base, long bindingId, int edgeNum)
focal_class.class_method_signature: BomRfcBulkProcessor.createDummyUpdateRfc(CmsCI ci, Long releaseId, int execOrder, String userId)
focal_class.full_signature: private CmsRfcCI createDummyUpdateRfc(CmsCI ci, Long releaseId, int execOrder, String userId)
focal_class.identifier: createDummyUpdateRfc
focal_class.modifiers: private
focal_class.parameters: (CmsCI ci, Long releaseId, int execOrder, String userId)
focal_class.return: CmsRfcCI
focal_class.signature: CmsRfcCI createDummyUpdateRfc(CmsCI ci, Long releaseId, int execOrder, String userId)
focal_class.class_method_signature: BomRfcBulkProcessor.createDummyUpdateRfc(CmsCI ci, Long releaseId, int execOrder, String userId, boolean hint)
focal_class.full_signature: private CmsRfcCI createDummyUpdateRfc(CmsCI ci, Long releaseId, int execOrder, String userId, boolean hint)
focal_class.identifier: createDummyUpdateRfc
focal_class.modifiers: private
focal_class.parameters: (CmsCI ci, Long releaseId, int execOrder, String userId, boolean hint)
focal_class.return: CmsRfcCI
focal_class.signature: CmsRfcCI createDummyUpdateRfc(CmsCI ci, Long releaseId, int execOrder, String userId, boolean hint)
focal_class.class_method_signature: BomRfcBulkProcessor.bootstrapRfcRelation(long fromCiId, long toCiId, String relName, String nsPath, long nsId, String userId, ExistingRelations existingRels)
focal_class.full_signature: private CmsRfcRelation bootstrapRfcRelation(long fromCiId, long toCiId, String relName, String nsPath, long nsId, String userId, ExistingRelations existingRels)
focal_class.identifier: bootstrapRfcRelation
focal_class.modifiers: private
focal_class.parameters: (long fromCiId, long toCiId, String relName, String nsPath, long nsId, String userId, ExistingRelations existingRels)
focal_class.return: CmsRfcRelation
focal_class.signature: CmsRfcRelation bootstrapRfcRelation(long fromCiId, long toCiId, String relName, String nsPath, long nsId, String userId, ExistingRelations existingRels)
focal_class.class_method_signature: BomRfcBulkProcessor.bootstrapRfcRelation(long fromCiId, long toCiId, String relName, String nsPath, long nsId, String userId, Set<String> attrs, ExistingRelations existingRels)
focal_class.full_signature: private CmsRfcRelation bootstrapRfcRelation(long fromCiId, long toCiId, String relName, String nsPath, long nsId, String userId, Set<String> attrs, ExistingRelations existingRels)
focal_class.identifier: bootstrapRfcRelation
focal_class.modifiers: private
focal_class.parameters: (long fromCiId, long toCiId, String relName, String nsPath, long nsId, String userId, Set<String> attrs, ExistingRelations existingRels)
focal_class.return: CmsRfcRelation
focal_class.signature: CmsRfcRelation bootstrapRfcRelation(long fromCiId, long toCiId, String relName, String nsPath, long nsId, String userId, Set<String> attrs, ExistingRelations existingRels)
focal_class.class_method_signature: BomRfcBulkProcessor.bootstrapRfcRelation(long fromCiId, long toCiId, String relName, String nsPath, long nsId, String userId, String comments, ExistingRelations existingRels)
focal_class.full_signature: private CmsRfcRelation bootstrapRfcRelation(long fromCiId, long toCiId, String relName, String nsPath, long nsId, String userId, String comments, ExistingRelations existingRels)
focal_class.identifier: bootstrapRfcRelation
focal_class.modifiers: private
focal_class.parameters: (long fromCiId, long toCiId, String relName, String nsPath, long nsId, String userId, String comments, ExistingRelations existingRels)
focal_class.return: CmsRfcRelation
focal_class.signature: CmsRfcRelation bootstrapRfcRelation(long fromCiId, long toCiId, String relName, String nsPath, long nsId, String userId, String comments, ExistingRelations existingRels)
focal_class.class_method_signature: BomRfcBulkProcessor.bootstrapRfcRelation(long fromCiId, long toCiId, String relName, String nsPath, long nsId, String userId, String comments, String priority, ExistingRelations existingRels)
focal_class.full_signature: private CmsRfcRelation bootstrapRfcRelation(long fromCiId, long toCiId, String relName, String nsPath, long nsId, String userId, String comments, String priority, ExistingRelations existingRels)
focal_class.identifier: bootstrapRfcRelation
focal_class.modifiers: private
focal_class.parameters: (long fromCiId, long toCiId, String relName, String nsPath, long nsId, String userId, String comments, String priority, ExistingRelations existingRels)
focal_class.return: CmsRfcRelation
focal_class.signature: CmsRfcRelation bootstrapRfcRelation(long fromCiId, long toCiId, String relName, String nsPath, long nsId, String userId, String comments, String priority, ExistingRelations existingRels)
focal_class.class_method_signature: BomRfcBulkProcessor.bootstrapRfcRelation(long fromCiId, long toCiId, String relName, String nsPath, long nsId, String userId, String comments, String priority, long lastManfestRfcId, ExistingRelations existingRels)
focal_class.full_signature: private CmsRfcRelation bootstrapRfcRelation(long fromCiId, long toCiId, String relName, String nsPath, long nsId, String userId, String comments, String priority, long lastManfestRfcId, ExistingRelations existingRels)
focal_class.identifier: bootstrapRfcRelation
focal_class.modifiers: private
focal_class.parameters: (long fromCiId, long toCiId, String relName, String nsPath, long nsId, String userId, String comments, String priority, long lastManfestRfcId, ExistingRelations existingRels)
focal_class.return: CmsRfcRelation
focal_class.signature: CmsRfcRelation bootstrapRfcRelation(long fromCiId, long toCiId, String relName, String nsPath, long nsId, String userId, String comments, String priority, long lastManfestRfcId, ExistingRelations existingRels)
focal_class.class_method_signature: BomRfcBulkProcessor.extractPlatformNameFromNsPath(String ns)
focal_class.full_signature: private String extractPlatformNameFromNsPath(String ns)
focal_class.identifier: extractPlatformNameFromNsPath
focal_class.modifiers: private
focal_class.parameters: (String ns)
focal_class.return: String
focal_class.signature: String extractPlatformNameFromNsPath(String ns)
focal_method.body: void processAndValidateVars(List<CmsCI> cis, Map<String, String> cloudVars, Map<String, String> globalVars, Map<String, String> localVars) {
  		ExceptionConsolidator ec = CIValidationException.consolidator(CmsError.TRANSISTOR_CM_ATTRIBUTE_HAS_BAD_GLOBAL_VAR_REF, cmsUtil.getCountOfErrorsToReport());
  		for (CmsCI ci : cis) {
  			ec.invokeChecked(() -> cmsUtil.processAllVars(ci, cloudVars, globalVars, localVars));
  		}
  		ec.rethrowExceptionIfNeeded();
  	}
focal_method.class_method_signature: BomRfcBulkProcessor.processAndValidateVars(List<CmsCI> cis, Map<String, String> cloudVars, Map<String, String> globalVars, Map<String, String> localVars)
focal_method.full_signature:  void processAndValidateVars(List<CmsCI> cis, Map<String, String> cloudVars, Map<String, String> globalVars, Map<String, String> localVars)
focal_method.identifier: processAndValidateVars
focal_method.invocations: consolidator getCountOfErrorsToReport invokeChecked processAllVars rethrowExceptionIfNeeded
focal_method.parameters: (List<CmsCI> cis, Map<String, String> cloudVars, Map<String, String> globalVars, Map<String, String> localVars)
focal_method.return: void
focal_method.signature: void processAndValidateVars(List<CmsCI> cis, Map<String, String> cloudVars, Map<String, String> globalVars, Map<String, String> localVars)