![JAR search and dependency download from the Maven repository](/logo.png)
mesosphere.dcos.client.model.ListSecretsResponse Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of marathon-client Show documentation
Show all versions of marathon-client Show documentation
A Java API client for Mesosphere's Marathon.
package mesosphere.dcos.client.model;
import com.google.common.collect.Maps;
import com.google.gson.*;
import com.google.gson.reflect.TypeToken;
import mesosphere.client.common.ModelUtils;
import java.lang.reflect.Type;
import java.util.List;
import java.util.Map;
public class ListSecretsResponse {
private List secrets;
public void setSecrets(final List secrets) {
this.secrets = secrets;
}
public List getSecrets() {
return secrets;
}
public static class ListSecretsResponseAdapter implements JsonDeserializer, JsonSerializer {
@Override
public ListSecretsResponse deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) throws JsonParseException {
ListSecretsResponse response = new ListSecretsResponse();
response.setSecrets(jsonDeserializationContext.deserialize(jsonElement.getAsJsonObject().get("array").getAsJsonArray(), new TypeToken>() {
}.getType()));
return response;
}
@Override
public JsonElement serialize(ListSecretsResponse response, Type type, JsonSerializationContext jsonSerializationContext) {
Map> map = Maps.newHashMapWithExpectedSize(1);
map.put("array", response.getSecrets());
return jsonSerializationContext.serialize(map);
}
}
@Override
public String toString() {
return ModelUtils.toString(this);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy