com.yahoo.vespa.config.server.http.SessionContentListResponse Maven / Gradle / Ivy
// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.vespa.config.server.http;
import com.yahoo.config.application.api.ApplicationFile;
import com.yahoo.restapi.SlimeJsonResponse;
import com.yahoo.slime.Cursor;
import java.util.List;
/**
* Represents a request for listing files within an application package.
*
* @author Ulf Lilleengen
*/
class SessionContentListResponse extends SlimeJsonResponse {
public SessionContentListResponse(String urlBase, List files) {
Cursor array = slime.setArray();
for (ApplicationFile file : files) {
array.addString(urlBase + file.getPath() + (file.isDirectory() ? "/" : ""));
}
}
}