@Test public void checkTypeRecursive() { DMNTypeServiceImpl.ErrorHolder errorHolder = new DMNTypeServiceImpl.ErrorHolder(); dmnTypeServiceImpl.checkTypeSupport(getRecursivePersonComposite(false), errorHolder, ""); assertEquals(1, errorHolder.getMultipleNestedCollection().size()); assertEquals(2, errorHolder.getMultipleNestedObject().size()); errorHolder = new DMNTypeServiceImpl.ErrorHolder(); dmnTypeServiceImpl.checkTypeSupport(getRecursivePersonComposite(true), errorHolder, ""); assertEquals(2, errorHolder.getMultipleNestedCollection().size()); assertEquals(2, errorHolder.getMultipleNestedObject().size()); }
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);  }