All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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