@Test public void checkTypeSingleCompositeWithNestedCompositeCollection() { CompositeTypeImpl singleCompositeWithComplexCollection = getSingleCompositeWithNestedCollection(); DMNTypeServiceImpl.ErrorHolder errorHolder = new DMNTypeServiceImpl.ErrorHolder(); dmnTypeServiceImpl.checkTypeSupport(singleCompositeWithComplexCollection, errorHolder, "fieldName"); assertEquals(0, errorHolder.getMultipleNestedObject().size()); assertEquals(1, errorHolder.getMultipleNestedCollection().size()); assertTrue(errorHolder.getMultipleNestedCollection().contains("fieldName.phoneNumbers.numbers")); }
protected void checkTypeSupport(DMNType type, ErrorHolder errorHolder, String fullPropertyPath) { internalCheckTypeSupport(type, false, errorHolder, fullPropertyPath, new HashSet<>()); }
DMNTypeServiceImpl extends AbstractKieContainerService implements DMNTypeService { protected void checkTypeSupport(DMNType type, ErrorHolder errorHolder, String fullPropertyPath) { internalCheckTypeSupport(type, false, errorHolder, fullPropertyPath, new HashSet<>()); } }
DMNTypeServiceImpl extends AbstractKieContainerService implements DMNTypeService { protected void checkTypeSupport(DMNType type, ErrorHolder errorHolder, String fullPropertyPath) { internalCheckTypeSupport(type, false, errorHolder, fullPropertyPath, new HashSet<>()); }  }
DMNTypeServiceImpl extends AbstractKieContainerService implements DMNTypeService { protected void checkTypeSupport(DMNType type, ErrorHolder errorHolder, String fullPropertyPath) { internalCheckTypeSupport(type, false, errorHolder, fullPropertyPath, new HashSet<>()); }  @Override FactModelTuple retrieveFactModelTuple(Path path, String dmnPath); @Override void initializeNameAndNamespace(Settings settings, Path path, String dmnPath); DMNModel getDMNModel(Path path, String dmnPath); DMNRuntime getDMNRuntime(Path path); }
DMNTypeServiceImpl extends AbstractKieContainerService implements DMNTypeService { protected void checkTypeSupport(DMNType type, ErrorHolder errorHolder, String fullPropertyPath) { internalCheckTypeSupport(type, false, errorHolder, fullPropertyPath, new HashSet<>()); }  @Override FactModelTuple retrieveFactModelTuple(Path path, String dmnPath); @Override void initializeNameAndNamespace(Settings settings, Path path, String dmnPath); DMNModel getDMNModel(Path path, String dmnPath); DMNRuntime getDMNRuntime(Path path);  }