/* * This file is part of gms-client * Copyright (C) 2021 Istituto Nazionale di Astrofisica * SPDX-License-Identifier: GPL-3.0-or-later */ package it.inaf.ia2.gms.client.call; import it.inaf.ia2.client.BaseCall; import it.inaf.ia2.gms.client.GmsClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; import java.util.List; public class GetGroupStatusCall extends BaseCall { public GetGroupStatusCall(GmsClient client) { super(client); } public List getStatus(String groupCompleteName) { String uri = "group/status?groupName=" + groupCompleteName; HttpRequest request = client.newRequest(uri) .header("Accept", "application/json") .GET() .build(); return client.call(request, HttpResponse.BodyHandlers.ofInputStream(), 200, in -> parseJsonList(in, String[].class)); } }