You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stratos.apache.org by im...@apache.org on 2015/01/24 11:29:22 UTC
[31/34] stratos git commit: Removing unused components
http://git-wip-us.apache.org/repos/asf/stratos/blob/ee5e9639/components/org.apache.stratos.register.ui/src/main/resources/web/tenant-register/select_domain.jsp
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.register.ui/src/main/resources/web/tenant-register/select_domain.jsp b/components/org.apache.stratos.register.ui/src/main/resources/web/tenant-register/select_domain.jsp
deleted file mode 100644
index b777789..0000000
--- a/components/org.apache.stratos.register.ui/src/main/resources/web/tenant-register/select_domain.jsp
+++ /dev/null
@@ -1,390 +0,0 @@
-<%--
- ~ Licensed to the Apache Software Foundation (ASF) under one
- ~ or more contributor license agreements. See the NOTICE file
- ~ distributed with this work for additional information
- ~ regarding copyright ownership. The ASF licenses this file
- ~ to you under the Apache License, Version 2.0 (the
- ~ "License"); you may not use this file except in compliance
- ~ with the License. You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing,
- ~ software distributed under the License is distributed on an
- ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- ~ KIND, either express or implied. See the License for the
- ~ specific language governing permissions and limitations
- ~ under the License.
- --%>
-<%@ page import="org.apache.stratos.common.constants.StratosConstants" %>
-<%@ page import="org.apache.stratos.common.util.CommonUtil" %>
-<%@ page import="org.apache.stratos.register.ui.utils.TenantConfigUtil" %>
-<%@ page import="org.apache.stratos.tenant.register.stub.beans.xsd.CaptchaInfoBean" %>
-<%@ page import="org.wso2.carbon.ui.CarbonUIUtil" %>
-<%@ page contentType="text/html;charset=UTF-8" language="java" %>
-
-<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
-<%@ taglib uri="http://wso2.org/projects/carbon/taglibs/carbontags.jar" prefix="carbon" %>
-<jsp:include page="../registry_common/registry_common-i18n-ajaxprocessor.jsp"/>
-<script type="text/javascript" src="../registry_common/js/registry_validation.js"></script>
-<script type="text/javascript" src="../registry_common/js/registry_common.js"></script>
-<script type="text/javascript" src="../ajax/js/prototype.js"></script>
-<script type="text/javascript" src="js/select_domain.js"></script>
-<script type="text/javascript" src="../admin/js/jquery.js"></script>
-<script type="text/javascript" src="../admin/js/jquery.form.js"></script>
-<script type="text/javascript" src="../dialog/js/jqueryui/jquery-ui.min.js"></script>
-<script type="text/javascript" src="../googleanalytics/js/googleAnalyticsProcessor.js"></script>
-<carbon:jsi18n
- resourceBundle="org.apache.stratos.register.ui.i18n.JSResources"
- request="<%=request%>"/>
-<fmt:bundle basename="org.apache.stratos.register.ui.i18n.Resources">
-
-<jsp:include page="../registry_common/registry_common-i18n-ajaxprocessor.jsp"/>
-<link href="../tenant-register/css/tenant-register.css" rel="stylesheet" type="text/css" media="all"/>
-<script type="text/javascript" src="js/register_config.js"></script>
-<script type="text/javascript">
-
- var packageInfo;
-
- function setFreeUsagePlan() {
- var foundFreePlan = false;
- for (var i = 0; i < packageInfo.length; i++) {
- if (packageInfo[i].subscriptionCharge == "0") {
- document.getElementById("selectedUsagePlan").value = packageInfo[i].name;
- foundFreePlan = true;
- return;
- }
- }
- if(!foundFreePlan) {
- document.getElementById("selectedUsagePlan").value = packageInfo[0].name;
- }
- }
-
-// jQuery(document).ready(
-// function() {
-// jQuery.ajax({
-// type: 'POST',
-// url: 'get_package_info_ajaxprocessor.jsp',
-// dataType: 'json',
-// data: 'plan=0',
-// async: false,
-// success: function(data) {
-// packageInfo = data;
-// },
-// error:function (xhr, ajaxOptions, thrownError) {
-// CARBON.showErrorDialog('Could not get package information.');
-// }
-// });
-//
-// }
-// );
-</script>
-
-
-<%
- String domainName = "";
- String admin = "";
- String email = "";
- String firstname = "";
- String lastname = "";
- String usagePlan = "";
- String license = CommonUtil.getEula();
- boolean isPublicCloud = CommonUtil.isPublicCloudSetup();
-
- session.setAttribute(StratosConstants.ORIGINATED_SERVICE,
- request.getParameter(StratosConstants.ORIGINATED_SERVICE));
- String domain = (String) session.getAttribute("temp-domain-to-register");
- if (domain == null) {
- domain = "";
- }
- session.removeAttribute("temp-domain-to-register");
- // hm, i'm not sure whether we really need to clear the success key, if someone in the same session
- // have succeeded validating the domain, we should let them ignore the validation step. but if
- // someone look at this without much investigation, he may think this is a bug, so thought of clearing
- // it anyway...
- session.removeAttribute("validate-domain-success-key");
- if ("false".equals(session.getAttribute("temp-domain-available"))) {
- session.removeAttribute("temp-domain-available");
-%>
-
-<script type="text/javascript">
- jQuery(document).ready(function() {
- CARBON.showWarningDialog(jsi18n["domain.unavailable"]);
- });
-</script>
-<%
- }
-%>
-<link href="../tenant-register/css/tenant-register.css" rel="stylesheet" type="text/css" media="all"/>
-
-<%
- CaptchaInfoBean captchaInfoBean;
- try {
- captchaInfoBean = TenantConfigUtil.generateRandomCaptcha(config, session);
- } catch (Exception e) {
- return;
- }
- String captchaImagePath = captchaInfoBean.getImagePath();
-
- String captchaImageUrl = "../../" + captchaImagePath;
- String captchaSecretKey = captchaInfoBean.getSecretKey();
-
- if (session.getAttribute("submit-domain") != null) {
- domain = (String) session.getAttribute("submit-domain");
- session.setAttribute("submit-domain", null);
- }
- if (session.getAttribute("submit-admin") != null) {
- admin = (String) session.getAttribute("submit-admin");
- session.setAttribute("submit-admin", null);
- }
- if (session.getAttribute("submit-admin-email") != null) {
- email = (String) session.getAttribute("submit-admin-email");
- session.setAttribute("submit-admin-email", null);
- }
- if (session.getAttribute("submit-admin-firstname") != null) {
- firstname = (String) session.getAttribute("submit-admin-firstname");
- session.setAttribute("submit-admin-firstname", null);
- }
- if (session.getAttribute("submit-admin-lastname") != null) {
- lastname = (String) session.getAttribute("submit-admin-lastname");
- session.setAttribute("submit-admin-lastname", null);
- }
-%>
-
-<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
-<%@ taglib uri="http://wso2.org/projects/carbon/taglibs/carbontags.jar" prefix="carbon" %>
-
-<%
- if ("failed".equals(session.getAttribute("kaptcha-status"))) {
- session.setAttribute("kaptcha-status", null);
-%>
-
-<script type="text/javascript">
- jQuery(document).ready(function() {
- CARBON.showWarningDialog('Please enter the letters shown as in the image to register.');
- });
-</script>
-<%
- }
-
- if ("true".equals(session.getAttribute("add-tenant-failed"))) {
- session.removeAttribute("add-tenant-failed");
-%>
-
-<script type="text/javascript">
- jQuery(document).ready(function() {
- CARBON.showWarningDialog('Organization registration failed. Please try again with a different domain.');
- });
-</script>
-<%
- }
-%>
-<script type="text/javascript">
- jQuery(document).ready(function() {
-
- jQuery(".toggle_container").show();
- /*Hide (Collapse) the toggle containers on load use show() instead of hide() in the
- above code if you want to keep the content section expanded. */
-
- jQuery("h2.trigger").click(function() {
- if (jQuery(this).next().is(":visible")) {
- this.className = "active trigger";
- } else {
- this.className = "trigger";
- }
-
- jQuery(this).next().slideToggle("fast");
- return false; //Prevent the browser jump to the link anchor
- });
- });
-</script>
-<div id="middle">
-
- <h2><fmt:message key="register.new.organization"/></h2>
-
- <div id="workArea">
- <div class="registration_help"><fmt:message key="required.msg"/></div>
- <div id="activityReason" style="display: none;"></div>
- <form id="addTenantForm" action="submit_tenant_ajaxprocessor.jsp" method="post">
-
- <table class="styledLeft">
- <tbody>
- <tr>
- <td class="nopadding">
- <h2 class="trigger"><a href="#"><fmt:message key="domain.information"/></a></h2>
-
- <div class="toggle_container">
- <table class="normal-nopadding" cellspacing="0">
- <tbody>
- <tr>
- <td class="leftCol-med"><fmt:message key="domain"/><span class="required">*</span>
- </td>
- <td colspan="2"><input onblur="fillAdminValue()"
- value="<%=domain%>" type="text"
- name="domain" id="domain"
- style="width:400px" value=""/>
- <input type="button" value="Check Availability"
- onclick="checkDomainAvailability(<%=isPublicCloud?"true":"false"%>)"/> <span
- id="busyCheck"></span>
- </td>
- </tr>
- <tr>
- <td></td>
- <td colspan="2">Provide a domain for your tenant, in the
- format "example.com". This domain should be unique.
- If this is a legitimate domain, optionally you will be able to validate the ownership of the domain.
- </td>
- </tr>
-
- <tr>
- <td></td>
- <td colspan="2">
- <div id="domain-confirmation-msg"></div>
- </td>
- </tr>
-
- <tr>
- <td></td>
- <td colspan="2">
- <input type="checkbox" name="domain-confirmation"
- value="yes">Validate the domain now
- (optional)</input>
- </td>
- </tr>
-
- </tbody>
- </table>
- </div>
-
- <h2 class="trigger"><a href="#"><fmt:message key="contact.details"/></a></h2>
-
- <div class="toggle_container">
- <table class="normal-nopadding" cellspacing="0">
- <tbody>
- <tr>
- <td class="leftCol-med"><fmt:message key="admin.firstname"/><span
- class="required">*</span></td>
- <td><input type="text" name="admin-firstname" id="admin-firstname"
- style="width:400px" value="<%=firstname%>"/></td>
- </tr>
- <tr>
- <td><fmt:message key="admin.lastname"/><span class="required">*</span></td>
- <td><input type="text" name="admin-lastname" id="admin-lastname" style="width:400px"
- value="<%=lastname%>"/></td>
- </tr>
- <tr>
- <td><fmt:message key="admin.username"/><span class="required">*</span></td>
- <td><input type="text" name="admin" id="admin" style="width:400px"
- value="<%=admin%>"/><span id="adminValue"></span></td>
- </tr>
- <tr>
- <td><fmt:message key="admin.password"/>
- <span class="required">*</span></td>
- <td><input type="password" name="admin-password" id="admin-password"
- style="width:400px"/></td>
- </tr>
- <tr>
- <td></td>
- <td class="registration_help">(Minimum of 6 Characters in length)</td>
- </tr>
- <tr>
- <td><fmt:message key="admin.password.repeat"/>
- <span class="required">*</span></td>
- <td><input type="password" name="admin-password-repeat" id="admin-password-repeat"
- style="width:400px"/></td>
- </tr>
- <tr>
- <td class="leftCol-med"><fmt:message key="admin.email"/><span
- class="required">*</span></td>
- <td colspan="2"><input type="text" name="admin-email" id="admin-email"
- style="width:400px" value="<%=email%>"/></td>
- </tr>
- <tr>
- <td class="leftCol-med"><fmt:message key="word.verification"/><span
- class="required">*</span></td>
- <td colspan="2"><fmt:message key="captcha.message"/></td>
- </tr>
- <tr>
- <td></td>
- <td colspan="2">
- <div id="kaptchaImgDiv"></div>
- </td>
- </tr>
- <tr>
- <td></td>
- <td colspan="2" height="100"><input type="text" id="captcha-user-answer"
- name="captcha-user-answer" style="width:400px"
- value=""/></td>
- </tr>
- </tbody>
- </table>
- </div>
-
- <%
- if (isPublicCloud) {
- %>
- <h2 class="trigger"><a href="#"><fmt:message key="terms.of.use"/></a></h2>
-
- <div class="toggle_container">
- <table class="normal-nopadding" cellspacing="0">
- <tbody>
-
-
- <tr></tr>
- <tr>
- <td>
- <textarea rows="10" readonly="readonly" name="license-text"
- style="width:100%"><%=license%>
- </textarea>
- </td>
- </tr>
- <tr>
- <td><input type="checkbox" name="activateButton" id="activateButton"
- onclick="activateSubmit(form.activateButton.checked)"/>
- <label for="activateButton"><fmt:message key="accept.eula"/></label></td>
- </tr>
- <%
- }
- %>
-
-
- </tbody>
- </table>
- </div>
- </td>
- </tr>
- <tr id="buttonRow" colspan="2">
- <td class="buttonRow">
- <input type="hidden" name="selectedUsagePlan" id="selectedUsagePlan"/>
- <input type="hidden" name="captcha-secret-key" value="<%=captchaSecretKey%>"/>
- <%
- if (isPublicCloud) {
- %>
- <input class="button" id="submit-button" type="button" disabled="disabled" style="float:left; margin-top:4px"
- value="Next >" onclick="setFreeUsagePlan();addTenant();jQuery(this).attr('disabled', true);jQuery('#waitMessage').toggle('fast')"/>
- <%
- } else {
- %>
- <input class="button" id="submit-button" type="button" style="float:left; margin-top:4px"
- value="Next >" onclick="setFreeUsagePlan();addTenant();jQuery(this).attr('disabled', true);jQuery('#waitMessage').toggle('fast')"/>
- <%
- }
- %>
- <div id="waitMessage" style="font-size:13px !important;margin-top:5px; float:left;display:none"><img
- src="images/ajax-loader.gif" align="left" hspace="20"/>Registering new tenant ...
- </div>
- <div style="clear:both"></div>
- </td>
- </tr>
- </tbody>
- </table>
- </form>
- <br/>
- </div>
-</div>
-<script type="text/javascript">
- showKaptcha('<%=captchaImageUrl%>');
-</script>
-</fmt:bundle>
-
-
http://git-wip-us.apache.org/repos/asf/stratos/blob/ee5e9639/components/org.apache.stratos.register.ui/src/main/resources/web/tenant-register/select_usage_plan.jsp
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.register.ui/src/main/resources/web/tenant-register/select_usage_plan.jsp b/components/org.apache.stratos.register.ui/src/main/resources/web/tenant-register/select_usage_plan.jsp
deleted file mode 100644
index ac781de..0000000
--- a/components/org.apache.stratos.register.ui/src/main/resources/web/tenant-register/select_usage_plan.jsp
+++ /dev/null
@@ -1,280 +0,0 @@
-<%--
- ~ Licensed to the Apache Software Foundation (ASF) under one
- ~ or more contributor license agreements. See the NOTICE file
- ~ distributed with this work for additional information
- ~ regarding copyright ownership. The ASF licenses this file
- ~ to you under the Apache License, Version 2.0 (the
- ~ "License"); you may not use this file except in compliance
- ~ with the License. You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing,
- ~ software distributed under the License is distributed on an
- ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- ~ KIND, either express or implied. See the License for the
- ~ specific language governing permissions and limitations
- ~ under the License.
- --%>
-<%@ page import="org.apache.stratos.common.constants.StratosConstants" %>
-<%@ page import="org.apache.stratos.common.util.CommonUtil" %>
-<%@ page import="org.apache.stratos.register.ui.utils.TenantConfigUtil" %>
-<%@ page import="org.apache.stratos.tenant.register.stub.beans.xsd.CaptchaInfoBean" %>
-<%@ page import="org.wso2.carbon.ui.CarbonUIUtil" %>
-<%@ page contentType="text/html;charset=UTF-8" language="java" %>
-
-<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
-<%@ taglib uri="http://wso2.org/projects/carbon/taglibs/carbontags.jar" prefix="carbon" %>
-<jsp:include page="../registry_common/registry_common-i18n-ajaxprocessor.jsp"/>
-<script type="text/javascript" src="../registry_common/js/registry_validation.js"></script>
-<script type="text/javascript" src="../registry_common/js/registry_common.js"></script>
-<script type="text/javascript" src="../ajax/js/prototype.js"></script>
-<script type="text/javascript" src="js/select_domain.js"></script>
-<script type="text/javascript" src="../admin/js/jquery.js"></script>
-<script type="text/javascript" src="../admin/js/jquery.form.js"></script>
-<script type="text/javascript" src="../dialog/js/jqueryui/jquery-ui.min.js"></script>
-<script type="text/javascript" src="../googleanalytics/js/googleAnalyticsProcessor.js"></script>
-<carbon:jsi18n
- resourceBundle="org.apache.stratos.register.ui.i18n.JSResources"
- request="<%=request%>"/>
-<fmt:bundle basename="org.apache.stratos.register.ui.i18n.Resources">
-
-<jsp:include page="../registry_common/registry_common-i18n-ajaxprocessor.jsp"/>
-<link href="../tenant-register/css/tenant-register.css" rel="stylesheet" type="text/css" media="all"/>
-<script type="text/javascript" src="js/register_config.js"></script>
-<script type="text/javascript">
-
-<%
- boolean chargeOnRegistration = CommonUtil.isChargedOnRegistration();
- String regDomain = (String)session.getAttribute("regTenantDomain");
-%>
- var packageInfo;
- function showRentalMessage() {
-
-// if (packageInfo == null) {
-// jQuery.ajax({
-// type: 'POST',
-// url: 'get_package_info_ajaxprocessor.jsp',
-// dataType: 'json',
-// data: 'plan=0',
-// async: false,
-// success: function(data) {
-// packageInfo = data;
-// },
-// error:function (xhr, ajaxOptions, thrownError) {
-// CARBON.showErrorDialog('Could not get package information.');
-// }
-// });
-// }
-
- var plan = document.getElementById('selectedUsagePlan').
- options[document.getElementById('selectedUsagePlan').selectedIndex].value;
- var charge;
- for (var i = 0; i < packageInfo.length; i++) {
- if (packageInfo[i].name == plan) {
- charge = packageInfo[i].subscriptionCharge;
- break;
- }
-
- }
-
- document.getElementById('packagePrice').innerHTML = '<b>' + '<fmt:message key="billing.currency"/>' + charge + " per month" + '</b>';
-
- }
-
- function makePayment() {
- var selectEl = document.getElementById("selectedUsagePlan");
- var selectedUsagePlan = selectEl.options[selectEl.selectedIndex].value;
- var regTenantDomain = '<%= regDomain%>';
-
-
- for (var i = 0; i < packageInfo.length; i++) {
- <% if (chargeOnRegistration) { %>
- if (packageInfo[i].name == selectedUsagePlan && packageInfo[i].subscriptionCharge != "0") {
- CARBON.showConfirmationDialog('<fmt:message key="redirect.to.paypal.msg1"/>' + " " + '<fmt:message key="billing.currency"/>' + packageInfo[i].subscriptionCharge +
- ". " + '<fmt:message key="redirect.to.paypal.msg2"/>', function() {
- document.getElementById('waitMessage').style.display = 'block';
- document.forms["selectUsagePlan"].submit();
- }, function () {
- document.getElementById('submit-button').removeAttribute('disabled');
- })
-
- } else if (packageInfo[i].name == selectedUsagePlan && packageInfo[i].subscriptionCharge == "0") {
- location.href = "../tenant-register/success_register.jsp";
- break;
- }
- <% } else { %>
- if(packageInfo[i].name == selectedUsagePlan && packageInfo[i].subscriptionCharge != "0") {
- jQuery.ajax({
- type: 'POST',
- url: '../payment/upgrade_registration_usage_plan_ajaxprocessor.jsp',
- data: {selectedUsagePlan: selectedUsagePlan, regTenantDomain: regTenantDomain},
- async: false,
- success: function(msg) {
- }});
- location.href = "../tenant-register/success_register.jsp";
- break;
- } else if (packageInfo[i].name == selectedUsagePlan && packageInfo[i].subscriptionCharge == "0") {
- location.href = "../tenant-register/success_register.jsp";
- break;
- }
- <% } %>
-
- }
- }
-
- function cancelPaymet() {
- location.href = "../tenant-register/success_register.jsp";
- }
-
- jQuery(document).ready(
- function() {
-// jQuery.ajax({
-// type: 'POST',
-// url: 'get_package_info_ajaxprocessor.jsp',
-// dataType: 'json',
-// data: 'plan=0',
-// async: false,
-// success: function(data) {
-// packageInfo = data;
-// },
-// error:function (xhr, ajaxOptions, thrownError) {
-// CARBON.showErrorDialog('Could not get package information.');
-// }
-// });
-
- var charge;
- var name;
- for (var i = 0; i < packageInfo.length; i++) {
- charge = packageInfo[i].subscriptionCharge;
- name = packageInfo[i].name;
- option = document.createElement("option");
- option.value = name;
- option.innerHTML = name;
- document.getElementById('selectedUsagePlan').appendChild(option);
-
- }
- }
- );
-</script>
-
-
-<%
- boolean isPublicCloud = CommonUtil.isPublicCloudSetup();
-
- session.setAttribute(StratosConstants.ORIGINATED_SERVICE,
- request.getParameter(StratosConstants.ORIGINATED_SERVICE));
- String domain = (String) session.getAttribute("temp-domain-to-register");
- if (domain == null) {
- domain = "";
- }
- session.removeAttribute("temp-domain-to-register");
- // hm, i'm not sure whether we really need to clear the success key, if someone in the same session
- // have succeeded validating the domain, we should let them ignore the validation step. but if
- // someone look at this without much investigation, he may think this is a bug, so thought of clearing
- // it anyway...
- session.removeAttribute("validate-domain-success-key");
- if ("false".equals(session.getAttribute("temp-domain-available"))) {
- session.removeAttribute("temp-domain-available");
-%>
-
-<script type="text/javascript">
- jQuery(document).ready(function() {
- CARBON.showWarningDialog(jsi18n["domain.unavailable"]);
- });
-</script>
-<%
- }
-%>
-<link href="../tenant-register/css/tenant-register.css" rel="stylesheet" type="text/css" media="all"/>
-<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
-<%@ taglib uri="http://wso2.org/projects/carbon/taglibs/carbontags.jar" prefix="carbon" %>
-
-<script type="text/javascript">
- jQuery(document).ready(function() {
-
- jQuery(".toggle_container").show();
- /*Hide (Collapse) the toggle containers on load use show() instead of hide() in the
- above code if you want to keep the content section expanded. */
-
- jQuery("h2.trigger").click(function() {
- if (jQuery(this).next().is(":visible")) {
- this.className = "active trigger";
- } else {
- this.className = "trigger";
- }
-
- jQuery(this).next().slideToggle("fast");
- return false; //Prevent the browser jump to the link anchor
- });
- });
-
-</script>
-<div id="middle">
-
- <h2><fmt:message key="register.new.organization"/></h2>
-
- <div id="workArea">
- <div class="registration_help"><fmt:message key="required.msg"/></div>
- <div id="activityReason" style="display: none;"></div>
- <form id="selectUsagePlan" action="init_payment_ajaxprocessor.jsp" method="post">
-
- <table class="styledLeft">
- <tbody>
- <tr>
- <td class="nopadding">
- <h2 class="trigger"><a href="#"><fmt:message key="usage.plan.information"/></a></h2>
-
- <div class="toggle_container">
- <table class="normal-nopadding" cellspacing="0">
- <tbody>
- <tr>
- <td class="leftCol-med">
- <fmt:message key="select.usage.plan.for.tenant"/><span class="required">*</span>
- </td>
- <td colspan="2">
- <select name="selectedUsagePlan" id="selectedUsagePlan"
- onchange="showRentalMessage();">
- </select>
- <a href="<%=CommonUtil.getStratosConfig().getUsagePlanURL()%>" target="_blank">
- <b>Pricing Info</b>
- </a>
- </td>
- </tr>
- <tr>
- <td></td>
- <td colspan="2" id="packagePrice" class="registration_help"><b><fmt:message
- key="demo.package.price"/></b></td>
- </tr>
- <tr>
- <td></td>
- <td colspan="2" class="registration_help"><fmt:message
- key="select.package.message"/>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- </td>
- </tr>
- <tr id="buttonRow">
- <td class="buttonRow">
- <input class="button" id="submit-button" type="button" style="float:left; margin-top:4px; margin-right:4px;"
- value="Submit" onclick="makePayment();jQuery(this).attr('disabled', true)"/>
- <input class="button" id="cancel-button" type="button" style="float:left; margin-top:4px"
- value="Cancel" onclick="cancelPaymet()"/>
- <div id="waitMessage" style="font-size:13px !important;margin-top:5px; float:left; display:none"><img
- src="images/ajax-loader.gif" align="left" hspace="20"/>Connecting to PayPal ...
- </div>
- <div style="clear:both"></div>
- </td>
- </tr>
- </tbody>
- </table>
- </form>
- <br/>
- </div>
-</div>
-</fmt:bundle>
-
-
http://git-wip-us.apache.org/repos/asf/stratos/blob/ee5e9639/components/org.apache.stratos.register.ui/src/main/resources/web/tenant-register/submit_tenant_ajaxprocessor.jsp
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.register.ui/src/main/resources/web/tenant-register/submit_tenant_ajaxprocessor.jsp b/components/org.apache.stratos.register.ui/src/main/resources/web/tenant-register/submit_tenant_ajaxprocessor.jsp
deleted file mode 100644
index 6ea3e5a..0000000
--- a/components/org.apache.stratos.register.ui/src/main/resources/web/tenant-register/submit_tenant_ajaxprocessor.jsp
+++ /dev/null
@@ -1,67 +0,0 @@
-<%--
- ~ Licensed to the Apache Software Foundation (ASF) under one
- ~ or more contributor license agreements. See the NOTICE file
- ~ distributed with this work for additional information
- ~ regarding copyright ownership. The ASF licenses this file
- ~ to you under the Apache License, Version 2.0 (the
- ~ "License"); you may not use this file except in compliance
- ~ with the License. You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing,
- ~ software distributed under the License is distributed on an
- ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- ~ KIND, either express or implied. See the License for the
- ~ specific language governing permissions and limitations
- ~ under the License.
- --%>
-<%@ page import="org.apache.stratos.register.ui.utils.TenantConfigUtil" %>
-<%@ page import="org.apache.stratos.common.constants.StratosConstants"%>
-<%@ page import="org.wso2.carbon.captcha.mgt.constants.CaptchaMgtConstants"%>
-<%@ page import="org.wso2.carbon.utils.multitenancy.MultitenantConstants" %>
-<%@ page contentType="text/html;charset=UTF-8" language="java" %>
-<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
-<%@ taglib uri="http://wso2.org/projects/carbon/taglibs/carbontags.jar" prefix="carbon" %>
-<carbon:jsi18n
- resourceBundle="org.apache.stratos.register.ui.i18n.JSResources"
- request="<%=request%>" />
-<%
-
- try {
- String gotoConfirmDomain = request.getParameter("domain-confirmation");
- String domain = request.getParameter("domain");
-
- String key = TenantConfigUtil.registerTenantConfigBean(request, config, session);
-
- session.removeAttribute(StratosConstants.ORIGINATED_SERVICE);
- session.setAttribute("add-tenant-success", "true");
- session.setAttribute("regTenantDomain", domain);
-
- String contextPath = "/" + MultitenantConstants.TENANT_AWARE_URL_PREFIX + "/" + request.getParameter("domain");
- //response.sendRedirect(contextPath + "/carbon/tenant-theme/theme_mgt.jsp?redirectWith=" + key);
- // now we send the login page.
-
- // response.sendRedirect(contextPath + "/carbon/admin/login.jsp");
-
- if (gotoConfirmDomain != null && gotoConfirmDomain.equals("yes")) {
- // send me to the domain validation form
- response.sendRedirect("../validate-domain/validate_domain_not_logged_in.jsp?domain=" + domain);
- }
- else {
- // send me direct to the add tenant form, without successkey they will add the suffix -unverified
- response.sendRedirect("../tenant-register/select_usage_plan.jsp");
- }
-
- } catch (Exception e) {
- String msg = e.getMessage();
- TenantConfigUtil.setSubmissionValuesForSession(request);
- if (msg.contains(CaptchaMgtConstants.CAPTCHA_ERROR_MSG)) {
- session.setAttribute("kaptcha-status", "failed");
- } else {
- session.setAttribute("add-tenant-failed", "true");
- }
- response.sendRedirect("../tenant-register/select_domain.jsp");
- return;
- }
-%>
http://git-wip-us.apache.org/repos/asf/stratos/blob/ee5e9639/components/org.apache.stratos.register.ui/src/main/resources/web/tenant-register/success_register.jsp
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.register.ui/src/main/resources/web/tenant-register/success_register.jsp b/components/org.apache.stratos.register.ui/src/main/resources/web/tenant-register/success_register.jsp
deleted file mode 100644
index b8a7ab4..0000000
--- a/components/org.apache.stratos.register.ui/src/main/resources/web/tenant-register/success_register.jsp
+++ /dev/null
@@ -1,77 +0,0 @@
-<%--
- ~ Licensed to the Apache Software Foundation (ASF) under one
- ~ or more contributor license agreements. See the NOTICE file
- ~ distributed with this work for additional information
- ~ regarding copyright ownership. The ASF licenses this file
- ~ to you under the Apache License, Version 2.0 (the
- ~ "License"); you may not use this file except in compliance
- ~ with the License. You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing,
- ~ software distributed under the License is distributed on an
- ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- ~ KIND, either express or implied. See the License for the
- ~ specific language governing permissions and limitations
- ~ under the License.
- --%>
-<%@ page contentType="text/html;charset=UTF-8" language="java" %>
-<link href="css/tenant-register.css" rel="stylesheet" type="text/css" media="all"/>
-
-<%
- // String contextPath = "/" + MultitenantConstants.TENANT_AWARE_URL_PREFIX + "/" + request.getParameter("domain");
-%>
-<div id="middle">
-
- <h2>
- Account Created Successfully
- </h2>
-
- <div id="workArea">
-
- <h3>Congratulations! You have successfully created an account for your organization with WSO2 Stratos. </h3>
-
- <p style="font-size:16px" align="left">
- A confirmation email has been sent to your email address for this account. Please follow the instructions in the email to activate the account.
- After that login from the <a href="/carbon/admin/login.jsp"> <b>login page</b></a>.
- </p>
- </div>
-
-
- <div class="clear"></div>
- <div class="features">
- <div class="feature">
- <img src="images/feature-01-icon.gif"/>
-
- <h2>Elasticity</h2>
-
- <p>
- Stratos manages your underlying cloud infrastructure to seamlessly handle the scalability demands of
- your application.
- </p>
- </div>
- <div class="feature">
- <img src="images/feature-02-icon.gif"/>
-
- <h2>Multi-tenancy</h2>
-
- <p>
- Departments, developer groups, or projects run fully independently, but share the same middleware
- platform for maximum resource utilization.
- </p>
- </div>
- <div class="feature">
- <img src="images/feature-03-icon.gif"/>
-
- <h2>Self Provisioning</h2>
-
- <p>
- Authorized users can provision new tenants from a web portal in moments.
- </p>
- </div>
- <div class="clear"></div>
- </div>
-
-
-
http://git-wip-us.apache.org/repos/asf/stratos/blob/ee5e9639/components/org.apache.stratos.status.monitor.agent/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.status.monitor.agent/pom.xml b/components/org.apache.stratos.status.monitor.agent/pom.xml
deleted file mode 100644
index 5cc1f0e..0000000
--- a/components/org.apache.stratos.status.monitor.agent/pom.xml
+++ /dev/null
@@ -1,100 +0,0 @@
-<!--
- # Licensed to the Apache Software Foundation (ASF) under one
- # or more contributor license agreements. See the NOTICE file
- # distributed with this work for additional information
- # regarding copyright ownership. The ASF licenses this file
- # to you under the Apache License, Version 2.0 (the
- # "License"); you may not use this file except in compliance
- # with the License. You may obtain a copy of the License at
- #
- # http://www.apache.org/licenses/LICENSE-2.0
- #
- # Unless required by applicable law or agreed to in writing,
- # software distributed under the License is distributed on an
- # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- # KIND, either express or implied. See the License for the
- # specific language governing permissions and limitations
- # under the License.
- -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <groupId>org.apache.stratos</groupId>
- <artifactId>stratos-components-parent</artifactId>
- <version>4.1.0-SNAPSHOT</version>
- </parent>
-
- <modelVersion>4.0.0</modelVersion>
- <artifactId>org.apache.stratos.status.monitor.agent</artifactId>
- <packaging>bundle</packaging>
- <name>Apache Stratos - Status Monitor Agent</name>
-
- <build>
-
- <plugins>
- <plugin>
- <groupId>org.apache.felix</groupId>
- <artifactId>maven-scr-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.felix</groupId>
- <artifactId>maven-bundle-plugin</artifactId>
-
- <extensions>true</extensions>
- <configuration>
- <instructions>
- <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
- <Bundle-Name>${project.artifactId}</Bundle-Name>
- <Private-Package>
- org.apache.stratos.status.monitor.agent.internal.*,
- </Private-Package>
- <Export-Package>
- org.apache.stratos.status.monitor.agent.*,
- </Export-Package>
- <Import-Package>
- org.wso2.carbon.registry.core.*;version=1.0.1,
- javax.xml.namespace; version=0.0.0,
- javax.servlet;version="${imp.pkg.version.javax.servlet}",
- javax.servlet.http;version="${imp.pkg.version.javax.servlet}",
- org.apache.stratos.status.monitor.core.*,
- *;resolution:=optional
- </Import-Package>
- <DynamicImport-Package>*</DynamicImport-Package>
- </instructions>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
- <dependencies>
- <dependency>
- <groupId>org.wso2.carbon</groupId>
- <artifactId>org.wso2.carbon.registry.core</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.stratos</groupId>
- <artifactId>org.apache.stratos.status.monitor.core</artifactId>
- <version>${project.version}</version>
- </dependency>
-
- <!--dependencies for the service service-->
- <!--dependencies for the Identity Server Client-->
- <dependency>
- <groupId>org.wso2.carbon</groupId>
- <artifactId>org.wso2.carbon.authenticator.stub</artifactId>
- <version>4.2.0</version>
- </dependency>
-
- <!--dependencies for the CEP Server and MB Client-->
- <dependency>
- <groupId>org.apache.geronimo.specs.wso2</groupId>
- <artifactId>geronimo-jms_1.1_spec</artifactId>
- <version>${orbit.version.geronimo-jms_1.1_spec}</version>
- </dependency>
-
- <dependency>
- <groupId>org.apache.qpid.wso2</groupId>
- <artifactId>qpid-client</artifactId>
- <version>0.12.wso2v1</version>
- </dependency>
- </dependencies>
-</project>
http://git-wip-us.apache.org/repos/asf/stratos/blob/ee5e9639/components/org.apache.stratos.status.monitor.agent/src/main/java/org/apache/stratos/status/monitor/agent/clients/ClientThreadsInitializer.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.status.monitor.agent/src/main/java/org/apache/stratos/status/monitor/agent/clients/ClientThreadsInitializer.java b/components/org.apache.stratos.status.monitor.agent/src/main/java/org/apache/stratos/status/monitor/agent/clients/ClientThreadsInitializer.java
deleted file mode 100644
index 9a641aa..0000000
--- a/components/org.apache.stratos.status.monitor.agent/src/main/java/org/apache/stratos/status/monitor/agent/clients/ClientThreadsInitializer.java
+++ /dev/null
@@ -1,150 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.stratos.status.monitor.agent.clients;
-
-import org.apache.stratos.status.monitor.agent.clients.service.*;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-
-import javax.jms.JMSException;
-import javax.naming.NamingException;
-import javax.xml.stream.XMLStreamException;
-import java.io.IOException;
-import java.sql.SQLException;
-import java.text.ParseException;
-
-/**
- * The class that initializes the client threads
- */
-public class ClientThreadsInitializer {
- private static final Log log = LogFactory.getLog(ClientThreadsInitializer.class);
-
- public static void initializeThreads() throws IOException, SQLException, NamingException,
- JMSException, ParseException, XMLStreamException {
-
- new Thread() {
- public void run() {
- try {
- ApplicationServerClient applicationServerClient = new ApplicationServerClient();
- applicationServerClient.start();
- } catch (Exception e) {
- String msg = "Error in starting the status monitoring thread for " +
- "Application Server";
- log.warn(msg);
- }
- try {
- DataServerClient dataServerClient = new DataServerClient();
- dataServerClient.start();
- } catch (Exception e) {
- String msg = "Error in starting the status monitoring thread for " +
- "Data Services Server";
- log.warn(msg);
- }
- try {
- ESBServerClient esbServerClient = new ESBServerClient();
- esbServerClient.start();
- } catch (Exception e) {
- String msg = "Error in starting the status monitoring thread for ESB";
- log.warn(msg);
- }
- try {
- GovernanceRegistryServerClient governanceRegistryServerClient = new GovernanceRegistryServerClient();
- governanceRegistryServerClient.start();
- } catch (Exception e) {
- String msg = "Error in starting the status monitoring thread for " +
- "Governance Registry";
- log.warn(msg);
- }
- try {
- BPSServerClient bpsServerClient = new BPSServerClient();
- bpsServerClient.start();
- } catch (Exception e) {
- String msg = "Error in starting the status monitoring thread for " +
- "Business Process Server";
- log.warn(msg);
- }
- try {
- MashupServerClient mashupServerClient = new MashupServerClient();
- mashupServerClient.start();
- } catch (Exception e) {
- String msg = "Error in starting the status monitoring thread for " +
- "Mashup Server";
- log.warn(msg);
- }
- try {
- BRSServerClient brsServerClient = new BRSServerClient();
- brsServerClient.start();
- } catch (Exception e) {
- String msg = "Error in starting the status monitoring thread for " +
- "Business Rules Server";
- log.warn(msg);
- }
- try {
- GadgetServerClient gadgetServerClient = new GadgetServerClient();
- gadgetServerClient.start();
- } catch (Exception e) {
- String msg = "Error in starting the status monitoring thread for " +
- "Gadgets Server";
- log.warn(msg);
- }
- try {
- IdentityServerClient serverClient = new IdentityServerClient();
- serverClient.start();
- } catch (Exception e) {
- String msg = "Error in starting the status monitoring thread for " +
- "Identity Server";
- log.warn(msg);
- }
- try {
- BAMServerClient bamServerClient = new BAMServerClient();
- bamServerClient.start();
- } catch (Exception e) {
- String msg = "Error in starting the status monitoring thread for " +
- "Business Activity Monitor";
- log.warn(msg);
- }
- try {
- ManagerServiceClient managerServiceClient = new ManagerServiceClient();
- managerServiceClient.start();
- } catch (Exception e) {
- String msg = "Error in starting the status monitoring thread for " +
- "Manager";
- log.warn(msg);
- }
- try {
- MessageBrokerServiceClient messageBrokerServiceClient = new MessageBrokerServiceClient();
- messageBrokerServiceClient.start();
- } catch (Exception e) {
- String msg = "Error in starting the status monitoring thread for " +
- "Message Broker";
- log.warn(msg);
- }
- try {
- CEPServerClient cepServerClient = new CEPServerClient();
- cepServerClient.start();
- } catch (Exception e) {
- String msg = "Error in starting the status monitoring thread for " +
- "CEP Server";
- log.warn(msg);
- }
- }
- }.start();
- }
-}
http://git-wip-us.apache.org/repos/asf/stratos/blob/ee5e9639/components/org.apache.stratos.status.monitor.agent/src/main/java/org/apache/stratos/status/monitor/agent/clients/common/ServiceLoginClient.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.status.monitor.agent/src/main/java/org/apache/stratos/status/monitor/agent/clients/common/ServiceLoginClient.java b/components/org.apache.stratos.status.monitor.agent/src/main/java/org/apache/stratos/status/monitor/agent/clients/common/ServiceLoginClient.java
deleted file mode 100644
index c1f4d58..0000000
--- a/components/org.apache.stratos.status.monitor.agent/src/main/java/org/apache/stratos/status/monitor/agent/clients/common/ServiceLoginClient.java
+++ /dev/null
@@ -1,100 +0,0 @@
-/*
- *Licensed to the Apache Software Foundation (ASF) under one
- *or more contributor license agreements. See the NOTICE file
- *distributed with this work for additional information
- *regarding copyright ownership. The ASF licenses this file
- *to you under the Apache License, Version 2.0 (the
- *"License"); you may not use this file except in compliance
- *with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- *Unless required by applicable law or agreed to in writing,
- *software distributed under the License is distributed on an
- *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *KIND, either express or implied. See the License for the
- *specific language governing permissions and limitations
- *under the License.
- */
-
-package org.apache.stratos.status.monitor.agent.clients.common;
-
-import org.apache.axis2.AxisFault;
-import org.apache.axis2.client.Options;
-import org.apache.axis2.client.ServiceClient;
-import org.apache.axis2.context.ServiceContext;
-import org.apache.stratos.status.monitor.agent.constants.StatusMonitorAgentConstants;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.wso2.carbon.authenticator.stub.AuthenticationAdminStub;
-import org.apache.stratos.status.monitor.agent.internal.core.MySQLConnector;
-import org.apache.stratos.status.monitor.core.StatusMonitorConfigurationBuilder;
-import org.apache.stratos.status.monitor.core.beans.AuthConfigBean;
-
-import java.sql.SQLException;
-
-/**
- * The client class that tries to log in into each of the services.
- */
-public class ServiceLoginClient {
- private static final Log log = LogFactory.getLog(ServiceLoginClient.class);
- private static AuthConfigBean authConfigBean = StatusMonitorConfigurationBuilder.getAuthConfigBean();
-
- static {
- System.setProperty(StatusMonitorAgentConstants.TRUST_STORE, authConfigBean.getJksLocation());
- System.setProperty(StatusMonitorAgentConstants.TRUST_STORE_PASSWORD, "wso2carbon");
- System.setProperty(StatusMonitorAgentConstants.TRUST_STORE_TYPE, "JKS");
- }
-
- /**
- * Checks the log in
- * @param hostName; host name of the service
- * @param serviceID: int, service ID
- * @return boolean: true, if successfully logged in
- * @throws SQLException: if writing to the database failed.
- */
- public static boolean loginChecker(String hostName, int serviceID) throws SQLException {
- if(log.isDebugEnabled()) {
- log.debug("************** TRUST STORE : " +
- System.getProperty(StatusMonitorAgentConstants.TRUST_STORE));
- }
- String userName = authConfigBean.getUserName();
- String password = authConfigBean.getPassword();
- boolean loginStatus = false;
- String authenticationServiceURL = "https://" + hostName +
- StatusMonitorAgentConstants.AUTHENTICATION_ADMIN_PATH;
- AuthenticationAdminStub authenticationAdminStub;
- try {
- authenticationAdminStub = new AuthenticationAdminStub(authenticationServiceURL);
- ServiceClient client = authenticationAdminStub._getServiceClient();
- Options options = client.getOptions();
- options.setManageSession(true);
-
- loginStatus = authenticationAdminStub.login(userName, password, hostName);
- ServiceContext serviceContext = authenticationAdminStub.
- _getServiceClient().getLastOperationContext().getServiceContext();
- // String sessionCookie = (String) serviceContext.getProperty(HTTPConstants.COOKIE_STRING);
- String msg = "Log in client successfully logged in to the service: " + hostName;
- if (log.isDebugEnabled()){
- log.debug(msg);
- }
- if (!loginStatus) {
- msg = "Login Checker failed for the service: " + hostName;
- MySQLConnector.insertStats(serviceID, false);
- MySQLConnector.insertState(serviceID, false, msg);
- log.warn(msg);
- }
- } catch (AxisFault e) {
- MySQLConnector.insertStats(serviceID, false);
- MySQLConnector.insertState(serviceID, false, e.getMessage());
- String msg = "Failed to login; Inserting the stats in the db for the log in checker";
- log.warn(msg, e);
- } catch (Exception e) {
- MySQLConnector.insertStats(serviceID, false);
- MySQLConnector.insertState(serviceID, false, e.getMessage());
- String msg = "Exception in login; Inserting the stats in the db for the log in checker";
- log.warn(msg, e);
- }
- return loginStatus;
- }
-}
http://git-wip-us.apache.org/repos/asf/stratos/blob/ee5e9639/components/org.apache.stratos.status.monitor.agent/src/main/java/org/apache/stratos/status/monitor/agent/clients/service/ApplicationServerClient.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.status.monitor.agent/src/main/java/org/apache/stratos/status/monitor/agent/clients/service/ApplicationServerClient.java b/components/org.apache.stratos.status.monitor.agent/src/main/java/org/apache/stratos/status/monitor/agent/clients/service/ApplicationServerClient.java
deleted file mode 100644
index 9472427..0000000
--- a/components/org.apache.stratos.status.monitor.agent/src/main/java/org/apache/stratos/status/monitor/agent/clients/service/ApplicationServerClient.java
+++ /dev/null
@@ -1,253 +0,0 @@
-/*
- *Licensed to the Apache Software Foundation (ASF) under one
- *or more contributor license agreements. See the NOTICE file
- *distributed with this work for additional information
- *regarding copyright ownership. The ASF licenses this file
- *to you under the Apache License, Version 2.0 (the
- *"License"); you may not use this file except in compliance
- *with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- *Unless required by applicable law or agreed to in writing,
- *software distributed under the License is distributed on an
- *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *KIND, either express or implied. See the License for the
- *specific language governing permissions and limitations
- *under the License.
- */
-
-package org.apache.stratos.status.monitor.agent.clients.service;
-
-import org.apache.axiom.om.OMAbstractFactory;
-import org.apache.axiom.om.OMElement;
-import org.apache.axiom.om.OMFactory;
-import org.apache.axiom.om.OMNamespace;
-import org.apache.axis2.AxisFault;
-import org.apache.axis2.addressing.EndpointReference;
-import org.apache.axis2.client.Options;
-import org.apache.axis2.client.ServiceClient;
-import org.apache.stratos.status.monitor.agent.clients.common.ServiceLoginClient;
-import org.apache.stratos.status.monitor.agent.constants.StatusMonitorAgentConstants;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.apache.stratos.status.monitor.agent.internal.core.MySQLConnector;
-import org.apache.stratos.status.monitor.core.StatusMonitorConfigurationBuilder;
-import org.apache.stratos.status.monitor.core.beans.AuthConfigBean;
-import org.apache.stratos.status.monitor.core.constants.StatusMonitorConstants;
-import org.apache.stratos.status.monitor.core.jdbc.MySQLConnectionInitializer;
-
-import java.io.BufferedReader;
-import java.io.IOException;
-import java.io.InputStreamReader;
-import java.net.URL;
-import java.net.URLConnection;
-import java.sql.SQLException;
-import java.text.ParseException;
-
-/**
- * Status Monitor Agent client class for Application Server service
- */
-public class ApplicationServerClient extends Thread {
- private static int serviceID;
- private static final Log log = LogFactory.getLog(ApplicationServerClient.class);
- private static final AuthConfigBean authConfigBean =
- StatusMonitorConfigurationBuilder.getAuthConfigBean();
-
- private static OMElement createPayLoad() {
- OMFactory fac = OMAbstractFactory.getOMFactory();
- OMNamespace omNs = fac.createOMNamespace(StatusMonitorConstants.CARBON_OM_NAMESPACE, "ns1");
- OMElement method = fac.createOMElement("echoString", omNs);
- OMElement value = fac.createOMElement("s", omNs);
- value.addChild(fac.createOMText(value, "Hello World"));
- method.addChild(value);
- return method;
- }
-
- public void run() {
- while (true) {
- try {
- executeService();
-// LoadBalanceAgentClient.getLoadAverageFromInstances(StatusMonitorConstants.APPSERVER_HOST, serviceID);
-
- // return from while loop if the thread is interrupted
- if (isInterrupted()) {
- break;
- }
- // let the thread sleep for 15 mins
- try {
- sleep(StatusMonitorConstants.SLEEP_TIME);
- } catch (InterruptedException e) {
- Thread.currentThread().interrupt();
- }
- } catch (IOException e) {
- log.error(e);
- } catch (SQLException e) {
- log.error(e);
- } catch (ParseException e) {
- log.error(e);
- }
- }
- }
-
- /**
- * Executing the service
- * @throws SQLException, exception in writing to the database
- * @throws ParseException, parse exception
- * @throws IOException, in initializing the service client
- */
- private static void executeService() throws SQLException, ParseException, IOException {
- serviceID = MySQLConnectionInitializer.getServiceID(StatusMonitorConstants.APPSERVER);
-
- OMElement result;
- OMElement payload = createPayLoad();
- ServiceClient serviceclient = new ServiceClient();
- Options opts = new Options();
-
- opts.setTo(new EndpointReference(StatusMonitorConstants.APPSERVER_HTTP +
- StatusMonitorAgentConstants.TENANT_SERVICES + authConfigBean.getTenant() +
- "/Axis2Service"));
- opts.setAction(StatusMonitorConstants.CARBON_OM_NAMESPACE + "echoString");
- opts.setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
-
-
- //check whether login success
- if (ServiceLoginClient.loginChecker(StatusMonitorConstants.APPSERVER_HOST, serviceID)) {
- if (!webappTest()) {
- MySQLConnector.insertStats(serviceID, false);
- MySQLConnector.insertState(serviceID, false, "Webapp Invocation failed");
- log.warn("WebApp invocation failed");
-
- } else {
- serviceclient.setOptions(opts);
- try {
- result = serviceclient.sendReceive(payload);
- if (log.isDebugEnabled()) {
- log.debug(result);
- }
- if ((result.toString().indexOf("Hello World")) > 0) {
- if (pingPlatformTenant()) {
-// if (new JmeterTestClient().getAarUploadResults()) {
-// if (log.isDebugEnabled()) {
-// log.debug("Jmeter aar upload Fail");
-// }
-// MySQLConnector.insertStats(serviceID, false);
-// MySQLConnector.insertState(serviceID, false, "UI: AAR upload test failed");
-// } else {
- MySQLConnector.insertStats(serviceID, true);
- MySQLConnector.insertState(serviceID, true, "");
-// }
- }
- } else {
- MySQLConnector.insertStats(serviceID, false);
- MySQLConnector.insertState(serviceID, false, " Service Invocation failed");
- log.warn("Service Invocation Failed");
- }
-
- } catch (AxisFault e) {
- MySQLConnector.insertStats(serviceID, false);
- MySQLConnector.insertState(serviceID, false, e.getMessage());
- String msg = "Axis Fault in invoking the Appserver Client";
- log.warn(msg, e);
- }
- catch (NullPointerException e) {
- MySQLConnector.insertStats(serviceID, false);
- MySQLConnector.insertState(serviceID, false, e.getMessage());
- String msg = "Null Pointer Exception in invoking the Appserver client";
- log.warn(msg, e);
- }
- }
- }
- }
-
- /**
- * Pings the platform tenant
- * @return true, if the ping was successful
- * @throws IOException, in creating the service client
- * @throws SQLException, in writing to the db.
- * @throws ParseException, parse exception
- */
- private static Boolean pingPlatformTenant() throws IOException,
- SQLException, ParseException {
- Boolean pingPlatformTenantStatus = false;
- OMElement result;
- OMElement payload = createPayLoad();
- ServiceClient serviceclient = new ServiceClient();
- Options opts = new Options();
-
- opts.setTo(new EndpointReference(StatusMonitorConstants.APPSERVER_HTTP +
- StatusMonitorAgentConstants.TENANT_SERVICES +
- StatusMonitorConfigurationBuilder.getSampleTenantConfigBean().getTenant() +
- "/Axis2Service/"));
- opts.setAction("http://service.carbon.wso2.org/echoString");
- opts.setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
-
- serviceclient.setOptions(opts);
- try {
- result = serviceclient.sendReceive(payload);
-
- if ((result.toString().indexOf("Hello World")) > 0) {
- if (log.isDebugEnabled()) {
- log.debug("Appserver test client - service invocation test passed");
- }
- pingPlatformTenantStatus = true;
- } else {
- String msg = "Ping to platform sample tenant domain failed";
- MySQLConnector.insertStats(serviceID, false);
- MySQLConnector.insertState(serviceID, false, msg);
- log.warn(msg);
- }
-
- } catch (AxisFault e) {
- MySQLConnector.insertStats(serviceID, false);
- String msg = "Ping to platform sample tenant domain failed: ";
- MySQLConnector.insertState(serviceID, false, msg + e.getMessage());
- log.warn(msg, e);
- }
- catch (NullPointerException e) {
- MySQLConnector.insertStats(serviceID, false);
- String msg = "Ping to platform sample tenant domain failed: ";
- MySQLConnector.insertState(serviceID, false, msg + e.getMessage());
- log.warn(msg, e);
- }
- return pingPlatformTenantStatus;
- }
-
- /**
- * Connects to the given web application.
- * @return true, if successful
- */
- private static boolean webappTest() {
- URL webAppURL;
- BufferedReader in;
- boolean webappStatus = false;
-
- try {
- webAppURL = new URL(StatusMonitorConstants.APPSERVER_HTTP + "/t/" +
- authConfigBean.getTenant() +
- "/webapps/SimpleServlet/simple-servlet");
- URLConnection yc;
- yc = webAppURL.openConnection();
-
- in = new BufferedReader(new InputStreamReader(yc.getInputStream()));
-
- String inputLine;
-
- while ((inputLine = in.readLine()) != null) {
- if (log.isDebugEnabled()) {
- log.debug(inputLine);
- }
- if (inputLine.indexOf("Hello, World") > 1) {
- if (log.isDebugEnabled()) {
- log.debug("True : " + inputLine.indexOf("Hello, World"));
- }
- webappStatus = true;
- }
- }
- in.close();
- } catch (IOException e) {
- log.error(e);
- }
- return webappStatus;
- }
-}
http://git-wip-us.apache.org/repos/asf/stratos/blob/ee5e9639/components/org.apache.stratos.status.monitor.agent/src/main/java/org/apache/stratos/status/monitor/agent/clients/service/BAMServerClient.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.status.monitor.agent/src/main/java/org/apache/stratos/status/monitor/agent/clients/service/BAMServerClient.java b/components/org.apache.stratos.status.monitor.agent/src/main/java/org/apache/stratos/status/monitor/agent/clients/service/BAMServerClient.java
deleted file mode 100644
index 0ef70af..0000000
--- a/components/org.apache.stratos.status.monitor.agent/src/main/java/org/apache/stratos/status/monitor/agent/clients/service/BAMServerClient.java
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- *Licensed to the Apache Software Foundation (ASF) under one
- *or more contributor license agreements. See the NOTICE file
- *distributed with this work for additional information
- *regarding copyright ownership. The ASF licenses this file
- *to you under the Apache License, Version 2.0 (the
- *"License"); you may not use this file except in compliance
- *with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- *Unless required by applicable law or agreed to in writing,
- *software distributed under the License is distributed on an
- *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *KIND, either express or implied. See the License for the
- *specific language governing permissions and limitations
- *under the License.
- */
-
-package org.apache.stratos.status.monitor.agent.clients.service;
-
-import org.apache.stratos.status.monitor.agent.clients.common.ServiceLoginClient;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.apache.stratos.status.monitor.agent.internal.core.MySQLConnector;
-import org.apache.stratos.status.monitor.core.constants.StatusMonitorConstants;
-import org.apache.stratos.status.monitor.core.jdbc.MySQLConnectionInitializer;
-
-import java.io.IOException;
-import java.sql.SQLException;
-import java.text.ParseException;
-
-/**
- * Status Monitor Agent client class for Business Activity Monitor
- */
-public class BAMServerClient extends Thread {
-
- public static int serviceID;
- private static final Log log = LogFactory.getLog(BAMServerClient.class);
-
- public void run() {
- while (true) {
- try {
- executeService();
-
- // return from while loop if the thread is interrupted
- if (isInterrupted()) {
- break;
- }
- // let the thread sleep for 15 mins
- try {
- sleep(StatusMonitorConstants.SLEEP_TIME);
- } catch (InterruptedException e) {
- Thread.currentThread().interrupt();
- }
- } catch (IOException e) {
- log.error(e);
- } catch (SQLException e) {
- log.error(e);
- } catch (ParseException e) {
- log.error(e);
- }
- }
- }
-
- private static void executeService() throws SQLException, IOException, ParseException {
- int serviceID = MySQLConnectionInitializer.getServiceID(StatusMonitorConstants.MONITOR);
-
- if (ServiceLoginClient.loginChecker(StatusMonitorConstants.MONITOR_HOST, serviceID)) {
- MySQLConnector.insertStats(serviceID, true);
- MySQLConnector.insertState(serviceID, true, "");
- }
- }
-}
http://git-wip-us.apache.org/repos/asf/stratos/blob/ee5e9639/components/org.apache.stratos.status.monitor.agent/src/main/java/org/apache/stratos/status/monitor/agent/clients/service/BPSServerClient.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.status.monitor.agent/src/main/java/org/apache/stratos/status/monitor/agent/clients/service/BPSServerClient.java b/components/org.apache.stratos.status.monitor.agent/src/main/java/org/apache/stratos/status/monitor/agent/clients/service/BPSServerClient.java
deleted file mode 100644
index 787ab02..0000000
--- a/components/org.apache.stratos.status.monitor.agent/src/main/java/org/apache/stratos/status/monitor/agent/clients/service/BPSServerClient.java
+++ /dev/null
@@ -1,128 +0,0 @@
-/*
- *Licensed to the Apache Software Foundation (ASF) under one
- *or more contributor license agreements. See the NOTICE file
- *distributed with this work for additional information
- *regarding copyright ownership. The ASF licenses this file
- *to you under the Apache License, Version 2.0 (the
- *"License"); you may not use this file except in compliance
- *with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- *Unless required by applicable law or agreed to in writing,
- *software distributed under the License is distributed on an
- *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *KIND, either express or implied. See the License for the
- *specific language governing permissions and limitations
- *under the License.
- */
-package org.apache.stratos.status.monitor.agent.clients.service;
-
-import org.apache.axiom.om.OMAbstractFactory;
-import org.apache.axiom.om.OMElement;
-import org.apache.axiom.om.OMFactory;
-import org.apache.axiom.om.OMNamespace;
-import org.apache.axis2.AxisFault;
-import org.apache.axis2.addressing.EndpointReference;
-import org.apache.axis2.client.Options;
-import org.apache.axis2.client.ServiceClient;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.apache.stratos.status.monitor.agent.clients.common.ServiceLoginClient;
-import org.apache.stratos.status.monitor.agent.constants.StatusMonitorAgentConstants;
-import org.apache.stratos.status.monitor.agent.internal.core.MySQLConnector;
-import org.apache.stratos.status.monitor.core.StatusMonitorConfigurationBuilder;
-import org.apache.stratos.status.monitor.core.beans.AuthConfigBean;
-import org.apache.stratos.status.monitor.core.constants.StatusMonitorConstants;
-import org.apache.stratos.status.monitor.core.jdbc.MySQLConnectionInitializer;
-
-import java.io.IOException;
-import java.sql.SQLException;
-import java.text.ParseException;
-
-/**
- * Status Monitor Agent client class for Business Process Server
- */
-public class BPSServerClient extends Thread{
- private static final Log log = LogFactory.getLog(BPSServerClient.class);
- private static final AuthConfigBean authConfigBean =
- StatusMonitorConfigurationBuilder.getAuthConfigBean();
-
-
- public void run() {
- while (true) {
- try {
- executeService();
-
- // return from while loop if the thread is interrupted
- if (isInterrupted()) {
- break;
- }
- // let the thread sleep for 15 mins
- try {
- sleep(StatusMonitorConstants.SLEEP_TIME);
- } catch (InterruptedException e) {
- Thread.currentThread().interrupt();
- }
- } catch (IOException e) {
- log.error(e);
- } catch (SQLException e) {
- log.error(e);
- } catch (ParseException e) {
- log.error(e);
- }
- }
- }
-
- private static OMElement createPayLoad() {
- OMFactory fac = OMAbstractFactory.getOMFactory();
- OMNamespace omNs = fac.createOMNamespace("http://ode/bpel/unit-test.wsdl", "ns1");
- OMElement method = fac.createOMElement("hello", omNs);
- OMElement value = fac.createOMElement("TestPart", null);
- value.addChild(fac.createOMText(value, "Hello"));
- method.addChild(value);
- return method;
- }
-
- private static void executeService() throws IOException, SQLException, ParseException {
-
- int serviceID = MySQLConnectionInitializer.getServiceID(StatusMonitorConstants.PROCESS);
-
- OMElement result;
- OMElement payload = createPayLoad();
- ServiceClient serviceclient = new ServiceClient();
- Options opts = new Options();
- opts.setTo(new EndpointReference(StatusMonitorConstants.PROCESS_HTTP +
- StatusMonitorAgentConstants.TENANT_SERVICES +
- authConfigBean.getTenant() + "/HelloService"));
- opts.setAction("http://ode/bpel/unit-test.wsdl/hello");
-
- if (ServiceLoginClient.loginChecker(StatusMonitorConstants.PROCESS_HOST, serviceID)) {
- serviceclient.setOptions(opts);
- try {
- result = serviceclient.sendReceive(payload);
- if(log.isDebugEnabled()){
- log.debug("Result of BPS: " + result);
- }
-
- if ((result.toString().indexOf("Hello World")) > 0) {
- MySQLConnector.insertStats(serviceID, true);
- MySQLConnector.insertState(serviceID, true, "");
- } else {
- MySQLConnector.insertStats(serviceID, false);
- MySQLConnector.insertState(serviceID, false, "Service Invocation failed");
- }
-
- } catch (AxisFault e) {
- MySQLConnector.insertStats(serviceID, false);
- MySQLConnector.insertState(serviceID, false, e.getMessage());
- log.warn(e);
- }
- catch (NullPointerException e) {
- MySQLConnector.insertStats(serviceID, false);
- MySQLConnector.insertState(serviceID, false, e.getMessage());
- log.warn(e);
- }
- }
- }
-}
http://git-wip-us.apache.org/repos/asf/stratos/blob/ee5e9639/components/org.apache.stratos.status.monitor.agent/src/main/java/org/apache/stratos/status/monitor/agent/clients/service/BRSServerClient.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.status.monitor.agent/src/main/java/org/apache/stratos/status/monitor/agent/clients/service/BRSServerClient.java b/components/org.apache.stratos.status.monitor.agent/src/main/java/org/apache/stratos/status/monitor/agent/clients/service/BRSServerClient.java
deleted file mode 100644
index 11ee7e1..0000000
--- a/components/org.apache.stratos.status.monitor.agent/src/main/java/org/apache/stratos/status/monitor/agent/clients/service/BRSServerClient.java
+++ /dev/null
@@ -1,138 +0,0 @@
-/*
- *Licensed to the Apache Software Foundation (ASF) under one
- *or more contributor license agreements. See the NOTICE file
- *distributed with this work for additional information
- *regarding copyright ownership. The ASF licenses this file
- *to you under the Apache License, Version 2.0 (the
- *"License"); you may not use this file except in compliance
- *with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- *Unless required by applicable law or agreed to in writing,
- *software distributed under the License is distributed on an
- *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- *KIND, either express or implied. See the License for the
- *specific language governing permissions and limitations
- *under the License.
- */
-
-package org.apache.stratos.status.monitor.agent.clients.service;
-
-import org.apache.axiom.om.OMAbstractFactory;
-import org.apache.axiom.om.OMElement;
-import org.apache.axiom.om.OMFactory;
-import org.apache.axiom.om.OMNamespace;
-import org.apache.axis2.AxisFault;
-import org.apache.axis2.addressing.EndpointReference;
-import org.apache.axis2.client.Options;
-import org.apache.axis2.client.ServiceClient;
-import org.apache.stratos.status.monitor.agent.clients.common.ServiceLoginClient;
-import org.apache.stratos.status.monitor.agent.constants.StatusMonitorAgentConstants;
-import org.apache.stratos.status.monitor.agent.internal.core.MySQLConnector;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.apache.stratos.status.monitor.core.StatusMonitorConfigurationBuilder;
-import org.apache.stratos.status.monitor.core.beans.AuthConfigBean;
-import org.apache.stratos.status.monitor.core.constants.StatusMonitorConstants;
-import org.apache.stratos.status.monitor.core.jdbc.MySQLConnectionInitializer;
-
-import java.io.IOException;
-import java.sql.SQLException;
-import java.text.ParseException;
-
-/**
- * Status Monitor Agent client class for Business Rule Server
- */
-public class BRSServerClient extends Thread {
- private static final Log log = LogFactory.getLog(BRSServerClient.class);
- private static final AuthConfigBean authConfigBean =
- StatusMonitorConfigurationBuilder.getAuthConfigBean();
-
- public void run() {
- while (true) {
- try {
- executeService();
-
- // return from while loop if the thread is interrupted
- if (isInterrupted()) {
- break;
- }
- // let the thread sleep for 15 mins
- try {
- sleep(StatusMonitorConstants.SLEEP_TIME);
- } catch (InterruptedException e) {
- Thread.currentThread().interrupt();
- }
- } catch (IOException e) {
- log.error(e);
- } catch (SQLException e) {
- log.error(e);
- } catch (ParseException e) {
- log.error(e);
- }
- }
- }
-
- private static OMElement createPayLoad() {
- OMFactory fac = OMAbstractFactory.getOMFactory();
- OMNamespace omNs = fac.createOMNamespace("http://brs.carbon.wso2.org", "ns1");
- OMNamespace nameNs = fac.createOMNamespace("http://greeting.samples/xsd", "ns2");
- OMElement method = fac.createOMElement("greetMe", omNs);
- OMElement value = fac.createOMElement("User", omNs);
- OMElement NameValue = fac.createOMElement("name", nameNs);
- NameValue.addChild(fac.createOMText(NameValue, "QAuser"));
- value.addChild(NameValue);
- method.addChild(value);
- if (log.isDebugEnabled()) {
- log.debug("Method in createPayload(): " + method.toString());
- }
- return method;
- }
-
- private static void executeService() throws IOException, SQLException, ParseException {
-
- int serviceID = MySQLConnectionInitializer.getServiceID(StatusMonitorConstants.RULE);
-
- OMElement result;
- OMElement payload = createPayLoad();
- ServiceClient serviceclient = new ServiceClient();
- Options opts = new Options();
- opts.setTo(new EndpointReference(StatusMonitorConstants.RULE_HTTP +
- StatusMonitorAgentConstants.TENANT_SERVICES +
- authConfigBean.getTenant() + "/GreetingService"));
- opts.setAction("http://brs.carbon.wso2.org/greetMe");
-
- if (ServiceLoginClient.loginChecker(StatusMonitorConstants.RULE_HOST, serviceID)) {
- serviceclient.setOptions(opts);
- try {
- result = serviceclient.sendReceive(payload);
- if (log.isDebugEnabled()) {
- log.debug("Result in BRSServerClient: " + result.toString());
- }
-
- if ((result.toString().indexOf("QAuser")) > 0) {
- MySQLConnector.insertStats(serviceID, true);
- MySQLConnector.insertState(serviceID, true, "");
- } else {
- MySQLConnector.insertStats(serviceID, false);
- MySQLConnector.insertState(serviceID, false, "Service Invocation failed");
- }
-
- } catch (AxisFault e) {
- MySQLConnector.insertStats(serviceID, false);
- MySQLConnector.insertState(serviceID, false, e.getMessage());
- String msg = "Fault when executing service: BRSServerClient: ";
- log.warn(msg, e);
- }
- catch (NullPointerException e) {
- MySQLConnector.insertStats(serviceID, false);
- MySQLConnector.insertState(serviceID, false, e.getMessage());
- String msg = "NPE when executing service: BRSServerClient: ";
- log.warn(msg, e);
- }
- }
-
- }
-
-}