allow declarative parameters in feature specification
-----------------------------------------------------

                 Key: SHINDIG-1523
                 URL: https://issues.apache.org/jira/browse/SHINDIG-1523
             Project: Shindig
          Issue Type: Improvement
          Components: Java
    Affects Versions: 2.0.2, 2.0.0
         Environment: All
            Reporter: Igor Belakovskiy
             Fix For: 2.0.2, 2.0.0


Allow the addition of arbitrary XML inside of the feature param tags. This 
allows the feature to specify complex objects as parameters that can be 
returned as JSON as part of the gadget metadata, and be used by the common 
container. 

<?xml version="1.0" encoding="UTF-8"?>
<Module>
<ModulePrefs title="Sample VOIP">
  <Optional feature="actions">
 <Param name="action-contributions"> 
   <action id="org.samplevoip.callbyperson" dataObject="opensocial.Person" 
label="Call using VOIP Phone" view="DialByPerson" 
icon="http://ww.samplervoip.org/phone.gif"/>
   <action id="org.samplervoip.navLink" path="container/navigationLinks" 
label="Phone" />
</Param>
</Optional>
  </ModulePrefs>
<Content type="html"><![CDATA[
<h2>Test</h2>
]]></Content>
</Module>

JSON Representation of above parameters. 

{"params":{"action-contributions":[
                                               {"action":{"label":"Call using 
VOIP 
Phone","view":"DialByPerson","icon":"http://ww.samplervoip.org/phone.gif","dataObject":"opensocial.Person","id":"org.samplevoip.callbyperson"}},
                                               
{"action":{"label":"Phone","path":"container/navigationLinks","id":"org.samplervoip.navLink"}}
]}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to