@SuppressWarnings("unchecked") private boolean isValidForMultipleSimpleType(final SInputDefinition definition, final Object object) { if (!(object instanceof List<?>)) { return false; } for (final Object item : (List<Object>) object) { if (!definition.getType().validate(item)) { return false; } } return true; }
protected static SType convertTypeToSType(final Type type2) { if (type2 == null) { return null; } return SType.valueOf(type2.toString()); }
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; }
@SuppressWarnings("unchecked") private boolean isValidForMultipleSimpleType(final SInputDefinition definition, final Object object) { if (!(object instanceof List<?>)) { return false; } for (final Object item : (List<Object>) object) { if (!definition.getType().validate(item)) { return false; } } return true; }
protected static SType convertTypeToSType(final Type type2) { if (type2 == null) { return null; } return SType.valueOf(type2.toString()); }
private boolean isValidForSimpleType(final SInputDefinition definition, final Object object) { if (definition.isMultiple()) { return isValidForMultipleSimpleType(definition, object); } else { SType type = definition.getType(); return type != null && type.validate(object); } }
private boolean isValidForSimpleType(final SInputDefinition definition, final Object object) { if (definition.isMultiple()) { return isValidForMultipleSimpleType(definition, object); } else { SType type = definition.getType(); return type != null && type.validate(object); } }