es.nitaur.bitbucket.rest.client.http.responseparsers.PermittedParser Maven / Gradle / Ivy
package es.nitaur.bitbucket.rest.client.http.responseparsers;
import es.nitaur.bitbucket.rest.client.model.Permitted;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import java.util.function.Function;
public class PermittedParser implements Function {
@Override
public Permitted apply(JsonElement jsonElement) {
JsonObject json = jsonElement.getAsJsonObject();
return new Permitted(
json.get("restrictedId").getAsLong(),
ParserUtil.optionalJsonString(json, "group"),
Parsers.userParser().apply(json.getAsJsonObject("user"))
);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy