package org.fenixedu.bennu.portal.api.json; import org.fenixedu.bennu.core.json.JsonBuilder; import org.fenixedu.bennu.portal.domain.PortalConfiguration; import com.google.gson.JsonElement; import com.google.gson.JsonObject; public class PortalMenuViewer extends PortalConfigurationAdapter { @Override public JsonElement view(PortalConfiguration configuration, JsonBuilder ctx) { final JsonObject view = super.view(configuration, ctx).getAsJsonObject(); if (configuration.getMenu() != null) { view.add("menu", ctx.view(configuration.getMenu().getUserMenuStream())); } return view; } }