![JAR search and dependency download from the Maven repository](/logo.png)
web.admin-advisory-mgt.admin-advisory-banner-finish-ajaxprocessor.jsp Maven / Gradle / Ivy
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib uri="http://wso2.org/projects/carbon/taglibs/carbontags.jar" prefix="carbon" %>
<%@ page import="org.apache.axis2.context.ConfigurationContext"%>
<%@ page import="org.wso2.carbon.CarbonConstants"%>
<%@ page import="org.wso2.carbon.admin.advisory.mgt.stub.dto.AdminAdvisoryBannerDTO"%>
<%@ page import="org.wso2.carbon.admin.advisory.mgt.ui.AdminAdvisoryBannerClient" %>
<%@ page import="org.wso2.carbon.ui.CarbonUIMessage" %>
<%@ page import="org.wso2.carbon.ui.CarbonUIUtil" %>
<%@ page import="org.wso2.carbon.utils.ServerConstants"%>
<%
String httpMethod = request.getMethod();
if (!"post".equalsIgnoreCase(httpMethod)) {
response.sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED);
return;
}
String enableBanner = request.getParameter("enableBanner");
String bannerContent = request.getParameter("bannerContent").trim();
AdminAdvisoryBannerDTO adminAdvisoryBannerConfig = new AdminAdvisoryBannerDTO();
adminAdvisoryBannerConfig.setEnableBanner(Boolean.parseBoolean(enableBanner));
if (bannerContent != null && bannerContent.length() > 0) {
adminAdvisoryBannerConfig.setBannerContent(bannerContent);
}
try {
String cookie = (String) session.getAttribute(ServerConstants.ADMIN_SERVICE_COOKIE);
String backendServerURL = CarbonUIUtil.getServerURL(config.getServletContext(), session);
ConfigurationContext configContext = (ConfigurationContext) config
.getServletContext()
.getAttribute(CarbonConstants.CONFIGURATION_CONTEXT);
AdminAdvisoryBannerClient configClient =
new AdminAdvisoryBannerClient(cookie, backendServerURL, configContext);
// Save the new configuration.
configClient.saveBannerConfig(adminAdvisoryBannerConfig);
%>
<%
} catch (Exception e) {
CarbonUIMessage.sendCarbonUIMessage(e.getMessage(), CarbonUIMessage.ERROR, request);
%>
<%
return;
}
%>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy