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
