public boolean updateOne()

in src/main/java/com/epam/eco/commons/avro/avpath/AvPath.java [89:102]


    public boolean updateOne(Object object, String path, Function<Object, Object> update) {
        Validate.notNull(object, "Object is null");
        Validate.notBlank(path, "Path is blank");
        Validate.notNull(update, "Update function is null");

        List<EvaluationResult> output = eval(object, path);
        if (output.size() > 1) {
            throw new RuntimeException(
                    String.format(
                            "More than one value found at path '%s'. Object: %s",
                            path, object));
        }
        return operateUpdate(output, update) == 1;
    }