/** * Converts inputs to mappings model. * @param inputs inputs * @param knowledgeNamespace knowledgeNamespace * @return mappings model */ protected InputsModel toInputsModel(Input[] inputs, KnowledgeNamespace knowledgeNamespace) { InputsModel inputsModel = null; if (inputs != null) { for (Input input : inputs) { if (input != null) { InputModel inputModel = new V1InputModel(knowledgeNamespace.uri()); String from = input.from(); if (!UNDEFINED.equals(from)) { inputModel.setFrom(from); } String to = input.to(); if (!UNDEFINED.equals(to)) { inputModel.setTo(to); } if (inputsModel == null) { inputsModel = new V1InputsModel(knowledgeNamespace.uri()); } inputsModel.addInput(inputModel); } } } return inputsModel; }
/** * Constructs an expression mapping from a mapping model. * @param mappingModel the mapping model */ public ExpressionMapping(MappingModel mappingModel) { PropertyResolver propertyResolver = mappingModel.getModelConfiguration().getPropertyResolver(); _propertyResolver = propertyResolver != null ? propertyResolver : SystemAndTestPropertyResolver.INSTANCE; _from = Strings.trimToNull(mappingModel.getFrom()); _to = Strings.trimToNull(mappingModel.getTo()); _output = mappingModel instanceof InputModel ? Strings.trimToNull(((InputModel)mappingModel).getOutput()) : null; }
/** * Constructs an expression mapping from a mapping model. * @param mappingModel the mapping model */ public ExpressionMapping(MappingModel mappingModel) { PropertyResolver propertyResolver = mappingModel.getModelConfiguration().getPropertyResolver(); _propertyResolver = propertyResolver != null ? propertyResolver : SystemAndTestPropertyResolver.INSTANCE; _from = Strings.trimToNull(mappingModel.getFrom()); _to = Strings.trimToNull(mappingModel.getTo()); _output = mappingModel instanceof InputModel ? Strings.trimToNull(((InputModel)mappingModel).getOutput()) : null; }
/** * Converts inputs to mappings model. * @param inputs inputs * @param knowledgeNamespace knowledgeNamespace * @return mappings model */ protected InputsModel toInputsModel(Input[] inputs, KnowledgeNamespace knowledgeNamespace) { InputsModel inputsModel = null; if (inputs != null) { for (Input input : inputs) { if (input != null) { InputModel inputModel = new V1InputModel(knowledgeNamespace.uri()); String from = input.from(); if (!UNDEFINED.equals(from)) { inputModel.setFrom(from); } String to = input.to(); if (!UNDEFINED.equals(to)) { inputModel.setTo(to); } if (inputsModel == null) { inputsModel = new V1InputsModel(knowledgeNamespace.uri()); } inputsModel.addInput(inputModel); } } } return inputsModel; }