[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wsf-c-dev
Subject:    Re: [Dev] [Commits] [Carbon-platform] svn commit r146426 - in carbon/platform/branches/4.0.2AF/produ
From:       Achala Aponso <achala () wso2 ! com>
Date:       2012-10-30 5:59:34
Message-ID: CAAJ_Na4BBX+M_Tcai5VEMu2RjZO3QaDH8bdBAfosXdgTP2qsHw () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


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, <dilshan@wso2.com> 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
> Commits@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/commits
> 



-- 
Achala Aponso
Software Engineer; WSO2 Inc.; http://wso2.com,
Email: achala@wso2.com Mobile: +94 (77) 5234925
Blog: http://achala11.blogspot.com/


[Attachment #5 (text/html)]

Hi,<br><br>Due to the use of stringify in &quot; return \
stringify(artifactDetails);&quot;, 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.<br> <br><div class="gmail_quote">On Thu, Oct 25, 2012 at 12:23 AM,  <span \
dir="ltr">&lt;<a href="mailto:dilshan@wso2.com" \
target="_blank">dilshan@wso2.com</a>&gt;</span> wrote:<br><blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
                solid;padding-left:1ex">
Author: dilshan<br>
Date: Thu Oct 25 00:23:49 2012<br>
New Revision: 146426<br>
URL: <a href="http://wso2.org/svn/browse/wso2?view=rev&amp;revision=146426" \
target="_blank">http://wso2.org/svn/browse/wso2?view=rev&amp;revision=146426</a><br> \
<br> Log:<br>
dashboard changes<br>
<br>
Modified:<br>
   carbon/platform/branches/4.0.2AF/products/appfactory/modules/jaggery-apps/appmgt/src/modules/application/get/list.jag<br>
  carbon/platform/branches/4.0.2AF/products/appfactory/modules/jaggery-apps/appmgt/src/modules/dashboard/get/list.jag<br>
 <br>
Modified: carbon/platform/branches/4.0.2AF/products/appfactory/modules/jaggery-apps/appmgt/src/modules/application/get/list.jag<br>
                
URL: <a href="http://wso2.org/svn/browse/wso2/carbon/platform/branches/4.0.2AF/product \
s/appfactory/modules/jaggery-apps/appmgt/src/modules/application/get/list.jag?rev=146426&amp;r1=146425&amp;r2=146426&amp;view=diff" \
target="_blank">http://wso2.org/svn/browse/wso2/carbon/platform/branches/4.0.2AF/produ \
cts/appfactory/modules/jaggery-apps/appmgt/src/modules/application/get/list.jag?rev=146426&amp;r1=146425&amp;r2=146426&amp;view=diff</a><br>


==============================================================================<br>
--- carbon/platform/branches/4.0.2AF/products/appfactory/modules/jaggery-apps/appmgt/src/modules/application/get/list.jag \
                (original)<br>
+++ 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<br> @@ -350,13 +350,13 @@<br>
            retrieveArtifactIdProcess.open(options,endPoint, false);<br>
            retrieveArtifactIdProcess.send(payload);<br>
            result = retrieveArtifactIdProcess.responseE4X;<br>
-           var resultNS=new Namespace(&quot;<a \
href="http://retrieve.core.appfactory.carbon.wso2.org" \
                target="_blank">http://retrieve.core.appfactory.carbon.wso2.org</a>&quot;);<br>
                
-           var artifactDetails=result.resultNS::[&quot;return&quot;].text()<br>
+           var resultNS = new Namespace(&quot;<a \
href="http://retrieve.core.appfactory.carbon.wso2.org" \
target="_blank">http://retrieve.core.appfactory.carbon.wso2.org</a>&quot;);<br> +     \
var artifactDetails = result.resultNS::[&quot;return&quot;].text()<br> <br>
            if(log.isDebugEnabled()){<br>
                log.debug(&quot;Invoking service endpoint:&quot;+endPoint+&quot; \
returned result:&quot;+result);<br>  }<br>
-            return artifactDetails;<br>
+            return stringify(artifactDetails);<br>
        } catch (e) {<br>
            log.error(&quot;Error while retrieving the artifact \
                id&quot;+applicationKey + &quot;\n&quot;+e.message);<br>
            throw &quot;Error while retrieving the artifact \
id&quot;+applicationKey;<br> <br>
Modified: carbon/platform/branches/4.0.2AF/products/appfactory/modules/jaggery-apps/appmgt/src/modules/dashboard/get/list.jag<br>
                
URL: <a href="http://wso2.org/svn/browse/wso2/carbon/platform/branches/4.0.2AF/product \
s/appfactory/modules/jaggery-apps/appmgt/src/modules/dashboard/get/list.jag?rev=146426&amp;r1=146425&amp;r2=146426&amp;view=diff" \
target="_blank">http://wso2.org/svn/browse/wso2/carbon/platform/branches/4.0.2AF/produ \
cts/appfactory/modules/jaggery-apps/appmgt/src/modules/dashboard/get/list.jag?rev=146426&amp;r1=146425&amp;r2=146426&amp;view=diff</a><br>


==============================================================================<br>
--- carbon/platform/branches/4.0.2AF/products/appfactory/modules/jaggery-apps/appmgt/src/modules/dashboard/get/list.jag \
                (original)<br>
+++ 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<br> @@ -4,10 +4,86 @@<br>
 include(&quot;/jagg/config_reader.jag&quot;);<br>
<br>
 var log = new Log();<br>
+var modManager = jagg.module(&quot;manager&quot;);<br>
<br>
 var getApplicationsOfUser = function () {<br>
-    var arrApplications = new Array(108,15,17,3);<br>
-    return stringify(arrApplications);<br>
+<br>
+    var ws = require(&quot;ws&quot;);<br>
+    var applicationMgtService = new ws.WSRequest();<br>
+    var options = new Array();<br>
+    options.useSOAP = 1.2;<br>
+    options.action = &quot;urn:getApplicationsOfUser&quot;;<br>
+    options[&quot;HTTPHeaders&quot;] = [<br>
+        { name : &quot;Cookie&quot;, value :modManager.getAdminCookie() }<br>
+    ];<br>
+    var payload = &#39;&lt;p:getApplicationsOfUser xmlns:p=&quot;<a \
href="http://service.mgt.application.appfactory.carbon.wso2.org" \
target="_blank">http://service.mgt.application.appfactory.carbon.wso2.org</a>&quot;&gt;&lt;p:roleName&gt;&#39; \
+ ROLE_ADMIN + &#39;&lt;/p:roleName&gt;&lt;/p:getApplicationsOfUser&gt;&#39;;<br>

+    var result;<br>
+<br>
+    try {<br>
+        var endPoint = getProperty(APPFACTORY_SERVER_URL) + \
&quot;ApplicationManagementService&quot;;<br> +        \
applicationMgtService.open(options, endPoint, false);<br> +        \
applicationMgtService.send(payload);<br> +        result = \
applicationMgtService.responseE4X;<br> +        var ns = new Namespace(&quot;<a \
href="http://service.mgt.application.appfactory.carbon.wso2.org" \
target="_blank">http://service.mgt.application.appfactory.carbon.wso2.org</a>&quot;);<br>
 +        var ax29 = new Namespace(&quot;<a \
href="http://service.mgt.application.appfactory.carbon.wso2.org/xsd" \
target="_blank">http://service.mgt.application.appfactory.carbon.wso2.org/xsd</a>&quot;);<br>
 +        result = result.ns::[&quot;return&quot;];<br>
+<br>
+        var elementsArray = new Array();<br>
+<br>
+        for (var userKey in result) {<br>
+               var appInfo = result[userKey];<br>
+               var applicationList = appInfo.ax29::[&quot;applications&quot;];<br>
+<br>
+                       elementsArray.push(applicationList.length());<br>
+        }<br>
+<br>
+        return elementsArray;<br>
+    } catch (e) {<br>
+        log.error(&quot;Error while getting all applications \n&quot; + \
e.message);<br> +        throw &quot;Error while getting all applications&quot;;<br>
+    }<br>
+<br>
+    return arrApplications;<br>
+}<br>
+<br>
+<br>
+var getAllApplications = function () {<br>
+<br>
+    var ws = require(&quot;ws&quot;);<br>
+    var applicationMgtService = new ws.WSRequest();<br>
+    var options = new Array();<br>
+    options.useSOAP = 1.2;<br>
+    options.action = &quot;urn:getAllCreatedApplications&quot;;<br>
+    options[&quot;HTTPHeaders&quot;] = [<br>
+        { name : &quot;Cookie&quot;, value :modManager.getAdminCookie() }<br>
+    ];<br>
+    var payload = &#39;&lt;p:getAllCreatedApplications xmlns:p=&quot;<a \
href="http://service.mgt.application.appfactory.carbon.wso2.org" \
target="_blank">http://service.mgt.application.appfactory.carbon.wso2.org</a>&quot;&gt;&lt;/p:getAllCreatedApplications&gt;&#39;;<br>


+    var result;<br>
+<br>
+    try {<br>
+        var endPoint = getProperty(APPFACTORY_SERVER_URL) + \
&quot;ApplicationManagementService&quot;;<br> +        \
applicationMgtService.open(options, endPoint, false);<br> +        \
applicationMgtService.send(payload);<br> +        result = \
applicationMgtService.responseE4X;<br> +        var ns = new Namespace(&quot;<a \
href="http://service.mgt.application.appfactory.carbon.wso2.org" \
target="_blank">http://service.mgt.application.appfactory.carbon.wso2.org</a>&quot;);<br>
 +        result = result.ns::[&quot;return&quot;].text();<br>
+<br>
+        var elementsArray = new Array();<br>
+<br>
+        for (var userKey in result) {<br>
+               var appInfo = result[userKey];<br>
+               var applicationList = appInfo.ax29::[&quot;applications&quot;];<br>
+<br>
+                       elementsArray.push(applicationList.length());<br>
+        }<br>
+<br>
+        return elementsArray;<br>
+    } catch (e) {<br>
+        log.error(&quot;Error while getting all applications \n&quot; + \
e.message);<br> +        throw &quot;Error while getting all applications&quot;;<br>
+    }<br>
+<br>
+    return arrApplications;<br>
 }<br>
<br>
 var getVersionsInLifecycle = function () {<br>
@@ -18,10 +94,51 @@<br>
 }<br>
<br>
 var getApplicationsWithVersions = function () {<br>
-       return { labels: [{value: 1, text: &quot;Application 1&quot;, data: 120},<br>
-                                 {value: 2, text: &quot;Application 2&quot;, data: \
                130},<br>
-                     {value: 3, text: &quot;Application 3&quot;, data: 120},<br>
-                     {value: 4, text: &quot;Application 4&quot;, data: 90}]};<br>
+<br>
+       var ws = require(&quot;ws&quot;);<br>
+    var applicationMgtService = new ws.WSRequest();<br>
+    var options = new Array();<br>
+    options.useSOAP = 1.2;<br>
+    options.action = &quot;urn:getAllVersionsOfApplications&quot;;<br>
+    options[&quot;HTTPHeaders&quot;] = [<br>
+        { name : &quot;Cookie&quot;, value :modManager.getAdminCookie() }<br>
+    ];<br>
+    var payload = &#39;&lt;p:getAllVersionsOfApplications xmlns:p=&quot;<a \
href="http://service.mgt.application.appfactory.carbon.wso2.org" \
target="_blank">http://service.mgt.application.appfactory.carbon.wso2.org</a>&quot;&gt;&lt;/p:getAllVersionsOfApplications&gt;&#39;;<br>


+    var result;<br>
+<br>
+    try {<br>
+        var endPoint = getProperty(APPFACTORY_SERVER_URL) + \
&quot;ApplicationManagementService&quot;;<br> +        \
applicationMgtService.open(options, endPoint, false);<br> +        \
applicationMgtService.send(payload);<br> +        result = \
applicationMgtService.responseE4X;<br> +        var ns = new Namespace(&quot;<a \
href="http://service.mgt.application.appfactory.carbon.wso2.org" \
target="_blank">http://service.mgt.application.appfactory.carbon.wso2.org</a>&quot;);<br>
 +        var ax29 = new Namespace(&quot;<a \
href="http://service.mgt.application.appfactory.carbon.wso2.org/xsd" \
target="_blank">http://service.mgt.application.appfactory.carbon.wso2.org/xsd</a>&quot;);<br>
 +        result = result.ns::[&quot;return&quot;];<br>
+<br>
+        var elementsArray = new Array();<br>
+<br>
+        var index = 0;<br>
+        for (var application in result) {<br>
+               var appInfo = result[application];<br>
+               var name  = appInfo.ax29::[&quot;name&quot;].text();<br>
+               var length = appInfo.ax29::[&quot;versions&quot;].length();<br>
+<br>
+               var innerElement = {};<br>
+               innerElement.value = index++;<br>
+               innerElement.text = name;<br>
+               innerElement.data = length;<br>
+<br>
+                       elementsArray.push(innerElement);<br>
+        }<br>
+<br>
+        var outArray = {};<br>
+        outArray.labels = elementsArray;<br>
+<br>
+        return outArray;<br>
+    } catch (e) {<br>
+        log.error(&quot;Error while getting all applications \n&quot; + \
e.message);<br> +        throw &quot;Error while getting all applications&quot;;<br>
+    }<br>
 }<br>
<br>
 %&gt;<br>
_______________________________________________<br>
Commits mailing list<br>
<a href="mailto:Commits@wso2.org">Commits@wso2.org</a><br>
<a href="http://wso2.org/cgi-bin/mailman/listinfo/commits" \
target="_blank">http://wso2.org/cgi-bin/mailman/listinfo/commits</a><br> \
</blockquote></div><br><br clear="all"><br>-- <br>Achala Aponso<br>Software Engineer; \
WSO2 Inc.; <a href="http://wso2.com" target="_blank">http://wso2.com</a>,<br>Email: \
<a href="mailto:achala@wso2.com" target="_blank">achala@wso2.com</a> Mobile: +94 (77) \
                5234925<br>
Blog: <a href="http://achala11.blogspot.com/" \
target="_blank">http://achala11.blogspot.com/</a><br> <br><br>



_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic