Hi,

Due to the use of stringify in " return stringify(artifactDetails);", the
accessurl is not giving the expected output. So , I reverted it back.
Please let me know if there is another better way of fixing this.

On Thu, Oct 25, 2012 at 12:23 AM, <[email protected]> wrote:

> Author: dilshan
> Date: Thu Oct 25 00:23:49 2012
> New Revision: 146426
> URL: http://wso2.org/svn/browse/wso2?view=rev&revision=146426
>
> Log:
> dashboard changes
>
> Modified:
>
>  
> carbon/platform/branches/4.0.2AF/products/appfactory/modules/jaggery-apps/appmgt/src/modules/application/get/list.jag
>
>  
> carbon/platform/branches/4.0.2AF/products/appfactory/modules/jaggery-apps/appmgt/src/modules/dashboard/get/list.jag
>
> Modified:
> carbon/platform/branches/4.0.2AF/products/appfactory/modules/jaggery-apps/appmgt/src/modules/application/get/list.jag
> URL:
> http://wso2.org/svn/browse/wso2/carbon/platform/branches/4.0.2AF/products/appfactory/modules/jaggery-apps/appmgt/src/modules/application/get/list.jag?rev=146426&r1=146425&r2=146426&view=diff
>
> ==============================================================================
> ---
> carbon/platform/branches/4.0.2AF/products/appfactory/modules/jaggery-apps/appmgt/src/modules/application/get/list.jag
>       (original)
> +++
> carbon/platform/branches/4.0.2AF/products/appfactory/modules/jaggery-apps/appmgt/src/modules/application/get/list.jag
>       Thu Oct 25 00:23:49 2012
> @@ -350,13 +350,13 @@
>             retrieveArtifactIdProcess.open(options,endPoint, false);
>             retrieveArtifactIdProcess.send(payload);
>             result = retrieveArtifactIdProcess.responseE4X;
> -           var resultNS=new Namespace("
> http://retrieve.core.appfactory.carbon.wso2.org";);
> -           var artifactDetails=result.resultNS::["return"].text()
> +           var resultNS = new Namespace("
> http://retrieve.core.appfactory.carbon.wso2.org";);
> +           var artifactDetails = result.resultNS::["return"].text()
>
>             if(log.isDebugEnabled()){
>                 log.debug("Invoking service endpoint:"+endPoint+" returned
> result:"+result);
>             }
> -            return artifactDetails;
> +            return stringify(artifactDetails);
>         } catch (e) {
>             log.error("Error while retrieving the artifact
> id"+applicationKey + "\n"+e.message);
>             throw "Error while retrieving the artifact id"+applicationKey;
>
> Modified:
> carbon/platform/branches/4.0.2AF/products/appfactory/modules/jaggery-apps/appmgt/src/modules/dashboard/get/list.jag
> URL:
> http://wso2.org/svn/browse/wso2/carbon/platform/branches/4.0.2AF/products/appfactory/modules/jaggery-apps/appmgt/src/modules/dashboard/get/list.jag?rev=146426&r1=146425&r2=146426&view=diff
>
> ==============================================================================
> ---
> carbon/platform/branches/4.0.2AF/products/appfactory/modules/jaggery-apps/appmgt/src/modules/dashboard/get/list.jag
> (original)
> +++
> carbon/platform/branches/4.0.2AF/products/appfactory/modules/jaggery-apps/appmgt/src/modules/dashboard/get/list.jag
> Thu Oct 25 00:23:49 2012
> @@ -4,10 +4,86 @@
>  include("/jagg/config_reader.jag");
>
>  var log = new Log();
> +var modManager = jagg.module("manager");
>
>  var getApplicationsOfUser = function () {
> -    var arrApplications = new Array(108,15,17,3);
> -    return stringify(arrApplications);
> +
> +    var ws = require("ws");
> +    var applicationMgtService = new ws.WSRequest();
> +    var options = new Array();
> +    options.useSOAP = 1.2;
> +    options.action = "urn:getApplicationsOfUser";
> +    options["HTTPHeaders"] = [
> +        { name : "Cookie", value :modManager.getAdminCookie() }
> +    ];
> +    var payload = '<p:getApplicationsOfUser xmlns:p="
> http://service.mgt.application.appfactory.carbon.wso2.org";><p:roleName>'
> + ROLE_ADMIN + '</p:roleName></p:getApplicationsOfUser>';
> +    var result;
> +
> +    try {
> +        var endPoint = getProperty(APPFACTORY_SERVER_URL) +
> "ApplicationManagementService";
> +        applicationMgtService.open(options, endPoint, false);
> +        applicationMgtService.send(payload);
> +        result = applicationMgtService.responseE4X;
> +        var ns = new Namespace("
> http://service.mgt.application.appfactory.carbon.wso2.org";);
> +        var ax29 = new Namespace("
> http://service.mgt.application.appfactory.carbon.wso2.org/xsd";);
> +        result = result.ns::["return"];
> +
> +        var elementsArray = new Array();
> +
> +        for (var userKey in result) {
> +               var appInfo = result[userKey];
> +               var applicationList = appInfo.ax29::["applications"];
> +
> +                       elementsArray.push(applicationList.length());
> +        }
> +
> +        return elementsArray;
> +    } catch (e) {
> +        log.error("Error while getting all applications \n" + e.message);
> +        throw "Error while getting all applications";
> +    }
> +
> +    return arrApplications;
> +}
> +
> +
> +var getAllApplications = function () {
> +
> +    var ws = require("ws");
> +    var applicationMgtService = new ws.WSRequest();
> +    var options = new Array();
> +    options.useSOAP = 1.2;
> +    options.action = "urn:getAllCreatedApplications";
> +    options["HTTPHeaders"] = [
> +        { name : "Cookie", value :modManager.getAdminCookie() }
> +    ];
> +    var payload = '<p:getAllCreatedApplications xmlns:p="
> http://service.mgt.application.appfactory.carbon.wso2.org
> "></p:getAllCreatedApplications>';
> +    var result;
> +
> +    try {
> +        var endPoint = getProperty(APPFACTORY_SERVER_URL) +
> "ApplicationManagementService";
> +        applicationMgtService.open(options, endPoint, false);
> +        applicationMgtService.send(payload);
> +        result = applicationMgtService.responseE4X;
> +        var ns = new Namespace("
> http://service.mgt.application.appfactory.carbon.wso2.org";);
> +        result = result.ns::["return"].text();
> +
> +        var elementsArray = new Array();
> +
> +        for (var userKey in result) {
> +               var appInfo = result[userKey];
> +               var applicationList = appInfo.ax29::["applications"];
> +
> +                       elementsArray.push(applicationList.length());
> +        }
> +
> +        return elementsArray;
> +    } catch (e) {
> +        log.error("Error while getting all applications \n" + e.message);
> +        throw "Error while getting all applications";
> +    }
> +
> +    return arrApplications;
>  }
>
>  var getVersionsInLifecycle = function () {
> @@ -18,10 +94,51 @@
>  }
>
>  var getApplicationsWithVersions = function () {
> -       return { labels: [{value: 1, text: "Application 1", data: 120},
> -                                 {value: 2, text: "Application 2", data:
> 130},
> -                     {value: 3, text: "Application 3", data: 120},
> -                     {value: 4, text: "Application 4", data: 90}]};
> +
> +       var ws = require("ws");
> +    var applicationMgtService = new ws.WSRequest();
> +    var options = new Array();
> +    options.useSOAP = 1.2;
> +    options.action = "urn:getAllVersionsOfApplications";
> +    options["HTTPHeaders"] = [
> +        { name : "Cookie", value :modManager.getAdminCookie() }
> +    ];
> +    var payload = '<p:getAllVersionsOfApplications xmlns:p="
> http://service.mgt.application.appfactory.carbon.wso2.org
> "></p:getAllVersionsOfApplications>';
> +    var result;
> +
> +    try {
> +        var endPoint = getProperty(APPFACTORY_SERVER_URL) +
> "ApplicationManagementService";
> +        applicationMgtService.open(options, endPoint, false);
> +        applicationMgtService.send(payload);
> +        result = applicationMgtService.responseE4X;
> +        var ns = new Namespace("
> http://service.mgt.application.appfactory.carbon.wso2.org";);
> +        var ax29 = new Namespace("
> http://service.mgt.application.appfactory.carbon.wso2.org/xsd";);
> +        result = result.ns::["return"];
> +
> +        var elementsArray = new Array();
> +
> +        var index = 0;
> +        for (var application in result) {
> +               var appInfo = result[application];
> +               var name  = appInfo.ax29::["name"].text();
> +               var length = appInfo.ax29::["versions"].length();
> +
> +               var innerElement = {};
> +               innerElement.value = index++;
> +               innerElement.text = name;
> +               innerElement.data = length;
> +
> +                       elementsArray.push(innerElement);
> +        }
> +
> +        var outArray = {};
> +        outArray.labels = elementsArray;
> +
> +        return outArray;
> +    } catch (e) {
> +        log.error("Error while getting all applications \n" + e.message);
> +        throw "Error while getting all applications";
> +    }
>  }
>
>  %>
> _______________________________________________
> Commits mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/commits
>



-- 
Achala Aponso
Software Engineer; WSO2 Inc.; http://wso2.com,
Email: [email protected] Mobile: +94 (77) 5234925
Blog: http://achala11.blogspot.com/
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to