
web.carbonapps.index.jsp Maven / Gradle / Ivy
<%@ page import="org.wso2.carbon.ui.CarbonUIUtil" %>
<%@ page import="org.apache.axis2.context.ConfigurationContext" %>
<%@ page import="org.wso2.carbon.CarbonConstants" %>
<%@ page import="org.wso2.carbon.utils.ServerConstants" %>
<%@ page import="org.wso2.carbon.application.mgt.ui.ApplicationAdminClient" %>
<%@ page import="org.wso2.carbon.ui.CarbonUIMessage" %>
<%@ page import="org.wso2.carbon.application.mgt.stub.types.carbon.ApplicationMetadata" %>
<%@ page import="java.util.ResourceBundle" %>
<%@ page import="java.util.ArrayList" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib uri="http://wso2.org/projects/carbon/taglibs/carbontags.jar" prefix="carbon" %>
<%
String backendServerURL = CarbonUIUtil.getServerURL(config.getServletContext(), session);
Boolean allowCappDelete = false;
Boolean allowCappRedeploy = false;
ConfigurationContext configContext =
(ConfigurationContext) config.getServletContext().getAttribute(CarbonConstants.CONFIGURATION_CONTEXT);
String cookie = (String) session.getAttribute(ServerConstants.ADMIN_SERVICE_COOKIE);
ArrayList permissions = (ArrayList) session.getAttribute(ServerConstants.USER_PERMISSIONS);
if (permissions.contains("/permission")
|| permissions.contains("/permission/admin")
|| permissions.contains("/permission/admin/manage")
|| permissions.contains("/permission/admin/manage/capps")
|| (permissions.contains("/permission/admin/manage/capps/add")
&& permissions.contains("/permission/admin/manage/capps/list"))) {
allowCappDelete = true;
allowCappRedeploy = true;
}
String BUNDLE = "org.wso2.carbon.application.mgt.ui.i18n.Resources";
ResourceBundle bundle = ResourceBundle.getBundle(BUNDLE, request.getLocale());
String[] appList = null;
String[] faultyAppList = null;
int numberOfFaultyApps = 0;
int numberOfApp = 0;
ApplicationAdminClient client = null;
try {
client = new ApplicationAdminClient(cookie,
backendServerURL, configContext, request.getLocale());
appList = client.getAllApps();
faultyAppList = client.getAllFaultyApps();
if(faultyAppList != null){
numberOfFaultyApps = faultyAppList.length;
}
if(appList != null){
numberOfApp = appList.length;
}
} catch (Exception e) {
response.setStatus(500);
CarbonUIMessage uiMsg = new CarbonUIMessage(CarbonUIMessage.ERROR, e.getMessage(), e);
session.setAttribute(CarbonUIMessage.ID, uiMsg);
}
%>
<%
if (numberOfApp > 0) {
%>
<%=numberOfApp %> .
<%
}
%>
<%
if (numberOfFaultyApps > 0) {
%>
<%= numberOfFaultyApps%>
<%
}
%>
<%--<%--%>
<%--if (request.getParameter("restart") != null && request.getParameter("restart").equals("true")) {--%>
<%--%>--%>
<%----%>
<%--<%--%>
<%--}--%>
<%--%>--%>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy