All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.rapidgraphql.client.extractor.ObjectExtractor Maven / Gradle / Ivy

There is a newer version: 2.4.0
Show newest version
package org.rapidgraphql.client.extractor;

import kong.unirest.core.json.JSONObject;

public class ObjectExtractor extends AbstractResultExtractor {
    private final String fieldName;
    private final ValueExtractor valueExtractor;

    public ObjectExtractor(String fieldName, ValueExtractor valueExtractor) {
        this.fieldName = fieldName;
        this.valueExtractor = valueExtractor;
    }

    @Override
    protected Object applyOnData(JSONObject data) {
        return valueExtractor.extract(data, fieldName);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy