Some bugfixes

Jens Pelzetter 2020-08-28 20:37:09 +02:00
parent 680e708e37
commit 7c22396e28
2 changed files with 12 additions and 11 deletions

View File

@ -42,6 +42,7 @@ import javax.enterprise.context.RequestScoped;
import javax.inject.Inject;
import javax.json.Json;
import javax.json.JsonObjectBuilder;
import javax.json.JsonWriter;
import javax.servlet.ServletContext;
import javax.ws.rs.GET;
import javax.ws.rs.NotFoundException;
@ -163,15 +164,15 @@ public class AdminUi {
final Map<String, Object> data = new HashMap<>();
data.put("adminUiApps", adminUiApps.getAdminUiApps());
data.put(
"adminUiAppsJson",
adminUiApps
final StringWriter jsonStrWriter = new StringWriter();
final JsonWriter jsonWriter = Json.createWriter(jsonStrWriter);
jsonWriter.writeArray(adminUiApps
.getAdminUiApps()
.stream()
.map(AdminUiApp::buildJson)
.map(JsonObjectBuilder::build)
.collect(new JsonArrayCollector())
);
.collect(new JsonArrayCollector()));
data.put("adminUiAppsJson", jsonStrWriter.toString());
data.put("activeApp", app);
data.put("currentUser", shiro.getUser().get());
data.put("contextPath", servletContext.getContextPath());

View File

@ -109,8 +109,8 @@ public interface AdminUiApp {
"cssFilesurls",
Json.createArrayBuilder(Arrays.asList(getCssFilesUrls()))
)
.add("iconName", getIconName().orElse(null))
.add("symbolUrl", getSymbolUrl().orElse(null));
.add("iconName", getIconName().orElse(""))
.add("symbolUrl", getSymbolUrl().orElse(""));
}
default JsonObject toJson() {