public Optional getOrAddDataTarget()

in src/main/java/com/microsoft/azure/functions/worker/binding/BindingDataStore.java [130:139]


    public Optional<BindingData> getOrAddDataTarget(UUID outputId, String name, Type target, boolean ignoreDefinition) {
        DataTarget output = null;
        if (this.isDataTargetValid(name, target)) {
            output = this.getTarget(outputId).get(name);
            if (output == null && (this.isDefinitionOutput(name) || ignoreDefinition)) {
                this.getTarget(outputId).put(name, output = rpcDataTargetFromType(target));
            }
        }
        return Optional.ofNullable(output).map(out -> new BindingData(out));
    }