private SInputDefinition getInputDefinitionInComplex(final String inputName, final List<SInputDefinition> complexInputs) { for (final SInputDefinition sInputDefinition : complexInputs) { if (sInputDefinition.getName().equals(inputName)) { return sInputDefinition; } final SInputDefinition inputDefinition = getInputDefinition(inputName, sInputDefinition.getInputDefinitions()); if (inputDefinition != null) { return inputDefinition; } } return null; } }
private SInputDefinition getInputDefinitionInComplex(final String inputName, final List<SInputDefinition> complexInputs) { for (final SInputDefinition sInputDefinition : complexInputs) { if (sInputDefinition.getName().equals(inputName)) { return sInputDefinition; } final SInputDefinition inputDefinition = getInputDefinition(inputName, sInputDefinition.getInputDefinitions()); if (inputDefinition != null) { return inputDefinition; } } return null; } }
private boolean isValidForSimpleComplexType(final SInputDefinition definition, final Object object, ErrorReporter errorReporter) { try { @SuppressWarnings("unchecked") final Map<String, Object> map = (Map<String, Object>) object; for (final SInputDefinition sInputDefinition : definition.getInputDefinitions()) { Object value = (map == null) ? null : map.get(sInputDefinition.getName()); validate(sInputDefinition, value, errorReporter); } return !errorReporter.hasError(); } catch (final ClassCastException e) { return false; } } }
private boolean isValidForSimpleComplexType(final SInputDefinition definition, final Object object, ErrorReporter errorReporter) { try { @SuppressWarnings("unchecked") final Map<String, Object> map = (Map<String, Object>) object; for (final SInputDefinition sInputDefinition : definition.getInputDefinitions()) { Object value = (map == null) ? null : map.get(sInputDefinition.getName()); validate(sInputDefinition, value, errorReporter); } return !errorReporter.hasError(); } catch (final ClassCastException e) { return false; } } }
private static InputDefinition toInput(final SInputDefinition input) { final List<InputDefinition> inputDefinitions = new ArrayList<>(); for (final SInputDefinition sInputDefinition : input.getInputDefinitions()) { inputDefinitions.add(toInput(sInputDefinition)); } final SType type = input.getType(); final InputDefinitionImpl inputDefinition = new InputDefinitionImpl(input.getName(), type == null ? null : Type.valueOf(type.toString()), input.getDescription(), input.isMultiple()); inputDefinition.getInputs().addAll(inputDefinitions); return inputDefinition; }
private static InputDefinition toInput(final SInputDefinition input) { final List<InputDefinition> inputDefinitions = new ArrayList<>(); for (final SInputDefinition sInputDefinition : input.getInputDefinitions()) { inputDefinitions.add(toInput(sInputDefinition)); } final SType type = input.getType(); final InputDefinitionImpl inputDefinition = new InputDefinitionImpl(input.getName(), type == null ? null : Type.valueOf(type.toString()), input.getDescription(), input.isMultiple()); inputDefinition.getInputs().addAll(inputDefinitions); return inputDefinition; }