You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by ke...@apache.org on 2010/01/29 16:53:44 UTC

svn commit: r904531 - in /tuscany/sandbox/kgoodson/jagg/src/main: java/services/PlanViewImpl.java resources/JiraRSS.xsd resources/exampleJira.xml

Author: kelvingoodson
Date: Fri Jan 29 15:53:44 2010
New Revision: 904531

URL: http://svn.apache.org/viewvc?rev=904531&view=rev
Log:
jaxb digestion of dummy jira xml file working, needs now to go off and download jira xml instead

Modified:
    tuscany/sandbox/kgoodson/jagg/src/main/java/services/PlanViewImpl.java
    tuscany/sandbox/kgoodson/jagg/src/main/resources/JiraRSS.xsd
    tuscany/sandbox/kgoodson/jagg/src/main/resources/exampleJira.xml

Modified: tuscany/sandbox/kgoodson/jagg/src/main/java/services/PlanViewImpl.java
URL: http://svn.apache.org/viewvc/tuscany/sandbox/kgoodson/jagg/src/main/java/services/PlanViewImpl.java?rev=904531&r1=904530&r2=904531&view=diff
==============================================================================
--- tuscany/sandbox/kgoodson/jagg/src/main/java/services/PlanViewImpl.java (original)
+++ tuscany/sandbox/kgoodson/jagg/src/main/java/services/PlanViewImpl.java Fri Jan 29 15:53:44 2010
@@ -31,6 +31,8 @@
 
 import org.oasisopen.sca.annotation.Init;
 
+import com.example.ipo.jaxb.Item;
+import com.example.ipo.jaxb.JiraData;
 import com.example.ipo.jaxb.Milestone;
 import com.example.ipo.jaxb.Plan;
 import com.example.ipo.jaxb.RSS;
@@ -83,27 +85,9 @@
 			for (WorkItem wi: m.getWorkItem()) {
 				String jira = wi.getJira();
 				String feed = rssPrefix += jira + "/" + jira + ".xml";
-				
-//				SyndFeedInput input = new SyndFeedInput();
-//			    try {
-//					SyndFeed sfeed = input.build(new XmlReader(new URL(feed)));
-//					List<SyndEntry> entries = sfeed.getEntries();
-//					SyndEntry jiraEntry = (SyndEntry)entries.toArray()[0];
-//					String title = jiraEntry.getTitle();
-//					System.out.println(sfeed.toString());
-//				} catch (IllegalArgumentException e) {
-//					// TODO Auto-generated catch block
-//					e.printStackTrace();
-//				} catch (MalformedURLException e) {
-//					// TODO Auto-generated catch block
-//					e.printStackTrace();
-//				} catch (FeedException e) {
-//					// TODO Auto-generated catch block
-//					e.printStackTrace();
-//				} catch (IOException e) {
-//					// TODO Auto-generated catch block
-//					e.printStackTrace();
-//				}
+				JiraData jd = new JiraData();
+				wi.setJiraData(jd);
+				jd.setID(jira);
 				
 				try {
 					JAXBContext jaxbContext = JAXBContext
@@ -113,7 +97,18 @@
 							.getAbsoluteFile();
 
 					RSS j = ((JAXBElement<RSS>) m2.unmarshal(inputFile)).getValue();
-					augment_plan(_p);
+					System.out.println(j.toString());
+					Item i = j.getChannel().getItem();
+					System.out.println(i.toString());
+					List<JAXBElement<?>> c  = i.getContent();
+					for (JAXBElement<?> element : c) {
+						if("status".equals(element.getName().getLocalPart())){
+							jd.setStatus((String)element.getValue());
+						}
+						if("responsible".equals(element.getName().getLocalPart())) {
+							jd.setAssignedTo((String)element.getValue());
+						}						
+					}
 				} catch (Exception e) {
 					e.printStackTrace();
 				} finally {

Modified: tuscany/sandbox/kgoodson/jagg/src/main/resources/JiraRSS.xsd
URL: http://svn.apache.org/viewvc/tuscany/sandbox/kgoodson/jagg/src/main/resources/JiraRSS.xsd?rev=904531&r1=904530&r2=904531&view=diff
==============================================================================
--- tuscany/sandbox/kgoodson/jagg/src/main/resources/JiraRSS.xsd (original)
+++ tuscany/sandbox/kgoodson/jagg/src/main/resources/JiraRSS.xsd Fri Jan 29 15:53:44 2010
@@ -16,8 +16,7 @@
     		<xsd:element name="link" type="xsd:string"></xsd:element>
     		<xsd:element name="description" type="xsd:string"></xsd:element>
     		<xsd:element name="language" type="xsd:string"></xsd:element>
-
-    		<xsd:any processContents="lax"></xsd:any>
+    		<xsd:element name="build-info" type="BuildInfo"></xsd:element>
     		<xsd:element name="item" type="Item"></xsd:element>
     	</xsd:sequence>
     </xsd:complexType>
@@ -52,8 +51,7 @@
     		<xsd:element name="due" type="xsd:string"></xsd:element>
     		<xsd:element name="votes" type="xsd:string"></xsd:element>
     		<xsd:element name="comments" type="Comments"></xsd:element>
-    		<xsd:sequence maxOccurs="unbounded" minOccurs="0"></xsd:sequence>
-    		<xsd:any></xsd:any>
+
     	</xsd:sequence>
     </xsd:complexType>
 
@@ -89,4 +87,13 @@
     		<xsd:element name="comment" type="Comment" maxOccurs="unbounded" minOccurs="0"></xsd:element>
     	</xsd:sequence>
     </xsd:complexType>
-</xsd:schema>
\ No newline at end of file
+    
+    <xsd:complexType name="BuildInfo">
+    	<xsd:sequence>
+    		<xsd:element name="version" type="xsd:string"></xsd:element>
+    		<xsd:element name="build-number" type="xsd:string"></xsd:element>
+    		<xsd:element name="build-date" type="xsd:string"></xsd:element>
+    		<xsd:element name="edition" type="xsd:string"></xsd:element>
+    	</xsd:sequence>
+    </xsd:complexType>
+</xsd:schema>

Modified: tuscany/sandbox/kgoodson/jagg/src/main/resources/exampleJira.xml
URL: http://svn.apache.org/viewvc/tuscany/sandbox/kgoodson/jagg/src/main/resources/exampleJira.xml?rev=904531&r1=904530&r2=904531&view=diff
==============================================================================
--- tuscany/sandbox/kgoodson/jagg/src/main/resources/exampleJira.xml (original)
+++ tuscany/sandbox/kgoodson/jagg/src/main/resources/exampleJira.xml Fri Jan 29 15:53:44 2010
@@ -1,52 +1,67 @@
-<rss version="0.92" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="JiraRSS.xsd ">
-<channel>
-  <title>ASF JIRA</title> 
-  <link>https://issues.apache.org:443/jira</link> 
-  <description>This file is an XML representation of an issue</description> 
-  <language>en-uk</language> 
- <build-info>
-  <version>3.13.5</version> 
-  <build-number>360</build-number> 
-  <build-date>07-07-2009</build-date> 
-  <edition>Enterprise</edition> 
-  </build-info>
-<item>
-  <title>[TUSCANY-3397] Add support for identifying the SCA Spec Version for contribution metadata</title> 
-  <link>https://issues.apache.org:443/jira/browse/TUSCANY-3397</link> 
-  <description>Provide the same support we have for Composites, for Contribution Metadata</description> 
-  <environment /> 
-  <key id="12443784">TUSCANY-3397</key> 
-  <summary>Add support for identifying the SCA Spec Version for contribution metadata</summary> 
-  <type id="1" iconUrl="https://issues.apache.org:443/jira/images/icons/bug.gif">Bug</type> 
-  <priority id="3" iconUrl="https://issues.apache.org:443/jira/images/icons/priority_major.gif">Major</priority> 
-  <status id="5" iconUrl="https://issues.apache.org:443/jira/images/icons/status_resolved.gif">Resolved</status> 
-  <resolution id="1">Fixed</resolution> 
-  <assignee username="luciano resende">Luciano Resende</assignee> 
-  <reporter username="luciano resende">Luciano Resende</reporter> 
-  <created>Fri, 18 Dec 2009 17:31:07 +0000 (UTC)</created> 
-  <updated>Fri, 18 Dec 2009 17:58:58 +0000 (UTC)</updated> 
-  <version>Java-SCA-2.0</version> 
-  <fixVersion>Java-SCA-2.0</fixVersion> 
-  <component>Java SCA Core Runtime</component> 
-  <due /> 
-  <votes>0</votes> 
-<comments>
-  <comment id="12792548" author="luciano resende" created="Fri, 18 Dec 2009 17:58:58 +0000 (UTC)">Fixed, you can now identify the spec version of the contribution metadata based on the SCA Namespace being used, this means that, for SCA 1.1, specVersion will return <a href="http://docs.oasis-open.org/ns/opencsa/sca/200912">http://docs.oasis-open.org/ns/opencsa/sca/200912</a></comment> 
-  </comments>
-  <attachments /> 
-  <subtasks /> 
-<customfields>
-<customfield id="customfield_12310222" key="com.atlassian.jira.ext.charting:timeinstatus">
-  <customfieldname>Time in Status</customfieldname> 
-  <customfieldvalues /> 
-  </customfield>
-<customfield id="customfield_12310221" key="com.atlassian.jira.ext.charting:resolutiondate">
-  <customfieldname>Resolution Date</customfieldname> 
-<customfieldvalues>
-  <customfieldvalue>Fri, 18 Dec 2009 17:58:58 +0000 (UTC)</customfieldvalue> 
-  </customfieldvalues>
-  </customfield>
-  </customfields>
-  </item>
-  </channel>
-  </rss>
+<rss version="0.92" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="JiraRSS.xsd ">
+	<channel>
+		<title>ASF JIRA</title>
+		<link>https://issues.apache.org:443/jira</link>
+		<description>This file is an XML representation of an issue</description>
+		<language>en-uk</language>
+		<build-info>
+			<version>3.13.5</version>
+			<build-number>360</build-number>
+			<build-date>07-07-2009</build-date>
+			<edition>Enterprise</edition>
+		</build-info>
+		<item>
+			<title>[TUSCANY-3397] Add support for identifying the
+				SCA Spec Version for contribution metadata</title>
+			<link>https://issues.apache.org:443/jira/browse/TUSCANY-3397</link>
+			<description>Provide the same support we have for Composites,
+				for Contribution Metadata</description>
+			<environment />
+			<key id="12443784">TUSCANY-3397</key>
+			<summary>Add support for identifying the SCA Spec Version for
+				contribution metadata</summary>
+			<type id="1"
+				iconUrl="https://issues.apache.org:443/jira/images/icons/bug.gif">Bug</type>
+			<priority id="3"
+				iconUrl="https://issues.apache.org:443/jira/images/icons/priority_major.gif">Major</priority>
+			<status id="5"
+				iconUrl="https://issues.apache.org:443/jira/images/icons/status_resolved.gif">Resolved</status>
+			<resolution id="1">Fixed</resolution>
+			<assignee username="luciano resende">Luciano Resende</assignee>
+			<reporter username="luciano resende">Luciano Resende</reporter>
+			<created>Fri, 18 Dec 2009 17:31:07 +0000 (UTC)</created>
+			<updated>Fri, 18 Dec 2009 17:58:58 +0000 (UTC)</updated>
+			<version>Java-SCA-2.0</version>
+			<fixVersion>Java-SCA-2.0</fixVersion>
+			<component>Java SCA Core Runtime</component>
+			<due />
+			<votes>0</votes>
+			<comments>
+				<comment id="12792548" author="luciano resende"
+					created="Fri, 18 Dec 2009 17:58:58 +0000 (UTC)">
+					Fixed, you can now identify the spec version of the contribution
+					metadata based on the SCA Namespace being used, this means that,
+					for SCA 1.1, specVersion will return
+					<a href="http://docs.oasis-open.org/ns/opencsa/sca/200912">http://docs.oasis-open.org/ns/opencsa/sca/200912</a>
+				</comment>
+			</comments>
+			<attachments />
+			<subtasks />
+			<customfields>
+				<customfield id="customfield_12310222"
+					key="com.atlassian.jira.ext.charting:timeinstatus">
+					<customfieldname>Time in Status</customfieldname>
+					<customfieldvalues />
+				</customfield>
+				<customfield id="customfield_12310221"
+					key="com.atlassian.jira.ext.charting:resolutiondate">
+					<customfieldname>Resolution Date</customfieldname>
+					<customfieldvalues>
+						<customfieldvalue>Fri, 18 Dec 2009 17:58:58 +0000 (UTC)</customfieldvalue>
+					</customfieldvalues>
+				</customfield>
+			</customfields>
+		</item>
+	</channel>
+</rss>