summaryrefslogtreecommitdiffstats
path: root/sandbox/kgoodson/jagg/src/main/java
diff options
context:
space:
mode:
authorkelvingoodson <kelvingoodson@13f79535-47bb-0310-9956-ffa450edef68>2010-01-27 14:42:03 +0000
committerkelvingoodson <kelvingoodson@13f79535-47bb-0310-9956-ffa450edef68>2010-01-27 14:42:03 +0000
commit8286c4263ebaed641316a76e72341428a94bb29e (patch)
tree3fc04963d0d0b658a67087583538a6d372e04390 /sandbox/kgoodson/jagg/src/main/java
parent39ef9a4855c593f1ea3a6bb122d5c22a50b371cb (diff)
basic working application for contributors to organise work around jiras -- not yet retrieving jira info into work items -- thats coming
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@903661 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'sandbox/kgoodson/jagg/src/main/java')
-rw-r--r--sandbox/kgoodson/jagg/src/main/java/services/Item.java54
-rw-r--r--sandbox/kgoodson/jagg/src/main/java/services/JiraQuery.java8
-rw-r--r--sandbox/kgoodson/jagg/src/main/java/services/JiraQueryImpl.java74
-rw-r--r--sandbox/kgoodson/jagg/src/main/java/services/PlanView.java13
-rw-r--r--sandbox/kgoodson/jagg/src/main/java/services/PlanViewImpl.java104
5 files changed, 16 insertions, 237 deletions
diff --git a/sandbox/kgoodson/jagg/src/main/java/services/Item.java b/sandbox/kgoodson/jagg/src/main/java/services/Item.java
deleted file mode 100644
index d89712a791..0000000000
--- a/sandbox/kgoodson/jagg/src/main/java/services/Item.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package services;
-
-public class Item {
- private String name;
- private String price;
-
- public Item() {
- }
-
- public Item(String name, String price) {
- this.name = name;
- this.price = price;
- }
-
- public Item(String name) {
- this(name,"0.00");
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public String getPrice() {
- return price;
- }
-
- public void setPrice(String price) {
- this.price = price;
- }
-
-}
diff --git a/sandbox/kgoodson/jagg/src/main/java/services/JiraQuery.java b/sandbox/kgoodson/jagg/src/main/java/services/JiraQuery.java
deleted file mode 100644
index 1b3d79f119..0000000000
--- a/sandbox/kgoodson/jagg/src/main/java/services/JiraQuery.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package services;
-
-import java.util.Collection;
-
-public interface JiraQuery {
- public Collection<String> getJiraIDs();
- public String getTitle(String ID);
-}
diff --git a/sandbox/kgoodson/jagg/src/main/java/services/JiraQueryImpl.java b/sandbox/kgoodson/jagg/src/main/java/services/JiraQueryImpl.java
deleted file mode 100644
index 14931a1989..0000000000
--- a/sandbox/kgoodson/jagg/src/main/java/services/JiraQueryImpl.java
+++ /dev/null
@@ -1,74 +0,0 @@
-package services;
-import java.io.IOException;
-import java.lang.String;
-import java.lang.reflect.Array;
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.List;
-
-import com.sun.syndication.feed.synd.SyndEntry;
-import com.sun.syndication.feed.synd.SyndFeed;
-import com.sun.syndication.io.FeedException;
-import com.sun.syndication.io.SyndFeedInput;
-import com.sun.syndication.io.XmlReader;
-
-
-public class JiraQueryImpl implements JiraQuery {
-
- private String rssfeed = null;
- private HashMap entries = null;
-
- public JiraQueryImpl() {
-
- }
-
- public JiraQueryImpl(String rssfeed) throws Exception {
- this.rssfeed = rssfeed;
-
- }
- public Collection<String> getJiraIDs() {
- try {
- refreshFeedData();
- } 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();
- }
- return entries.keySet();
- }
- public String getTitle(String ID) {
- return ((SyndEntry)entries.get(ID)).getTitle();
- }
- private void refreshFeedData() throws IllegalArgumentException, MalformedURLException, FeedException, IOException {
-
-
- SyndFeedInput input = new SyndFeedInput();
- SyndFeed feed = input.build(new XmlReader(new URL(rssfeed)));
-
- entries = new HashMap();
-
- for(Object entry: feed.getEntries()){
- SyndEntry syndEntry = (SyndEntry)entry;
- String id = jiraNumber(syndEntry.getTitle());
- entries.put(id, syndEntry);
- }
-
- }
-
- private String jiraNumber(String title) {
- String[] id = title.split("[\\[\\]]");
- return id[1];
- }
-
-}
diff --git a/sandbox/kgoodson/jagg/src/main/java/services/PlanView.java b/sandbox/kgoodson/jagg/src/main/java/services/PlanView.java
index 2387da0519..e3d9080246 100644
--- a/sandbox/kgoodson/jagg/src/main/java/services/PlanView.java
+++ b/sandbox/kgoodson/jagg/src/main/java/services/PlanView.java
@@ -21,14 +21,15 @@ package services;
import org.oasisopen.sca.annotation.Remotable;
-import com.example.ipo.jaxb.MileStone;
-import com.example.ipo.jaxb.PlanDTO;
-import com.example.ipo.jaxb.WorkItem;
+import com.example.ipo.jaxb.Plan;
+
+
+
+
@Remotable
public interface PlanView {
- MileStone[] get();
- MileStone[] getMilestones();
- WorkItem[] getMilestoneWorkitems(String msid);
+ Plan get();
+
} \ No newline at end of file
diff --git a/sandbox/kgoodson/jagg/src/main/java/services/PlanViewImpl.java b/sandbox/kgoodson/jagg/src/main/java/services/PlanViewImpl.java
index 478b72dc07..c8ebf5afdd 100644
--- a/sandbox/kgoodson/jagg/src/main/java/services/PlanViewImpl.java
+++ b/sandbox/kgoodson/jagg/src/main/java/services/PlanViewImpl.java
@@ -20,10 +20,6 @@
package services;
import java.io.File;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBElement;
@@ -31,18 +27,12 @@ import javax.xml.bind.Unmarshaller;
import org.oasisopen.sca.annotation.Init;
-import com.example.ipo.jaxb.MileStone;
-import com.example.ipo.jaxb.Milestones;
import com.example.ipo.jaxb.Plan;
-import com.example.ipo.jaxb.PlanDTO;
-import com.example.ipo.jaxb.WorkItem;
-import com.example.ipo.jaxb.WorkItems;
public class PlanViewImpl implements PlanView {
- private Plan _p = null;
- private Map<String, MileStone> _milestoneMap = null;
- private Map<String, WorkItem> _workItemMap = null;
+ private com.example.ipo.jaxb.Plan _p = null;
+
@Init
public void init() {
@@ -63,97 +53,21 @@ public class PlanViewImpl implements PlanView {
} catch (Exception e) {
e.printStackTrace();
} finally {
- }
- }
- return _p;
- }
-
- private Map<String , MileStone> getMileStoneMap()
- {
- if(_milestoneMap == null) {
- _milestoneMap = new HashMap<String, MileStone>();
-
- Plan p = getPlan();
- List<MileStone> ms = p.getMilestones().getMilestone();
- for (Iterator<MileStone> iterator = ms.iterator(); iterator.hasNext();) {
- MileStone mileStone = iterator.next();
- _milestoneMap.put(mileStone.getID(), mileStone);
}
- }
- return _milestoneMap;
- }
- private Map<String, WorkItem> getWorkItemMap()
- {
- if(_workItemMap == null) {
- _workItemMap = new HashMap<String, WorkItem>();
-
- Plan p = getPlan();
- List<WorkItem> ms = p.getWorkitems().getWorkitem();
- for (Iterator<WorkItem> iterator = ms.iterator(); iterator.hasNext();) {
- WorkItem workItem = iterator.next();
- _workItemMap.put(workItem.getID(), workItem);
- }
}
- return _workItemMap;
- }
-
-
-
- public MileStone[] getMilestones() {
-
- List<MileStone> ms = null;
- Plan p = getPlan();
- ms = p.getMilestones().getMilestone();
- MileStone[] ma = new MileStone[(ms.size())];
- ms.toArray(ma);
+ return _p;
- return ma;
}
+
- public WorkItem[] getMilestoneWorkitems(String msid) {
- Map<String,MileStone> msmap = getMileStoneMap();
- Map<String,WorkItem> wimap = getWorkItemMap();
- MileStone ms = msmap.get(msid);
- List<String> wirefs = ms.getWorkItem();
-
- WorkItem[] retval = new WorkItem[wirefs.size()];
- int i=0;
- for (Iterator<String> iterator = wirefs.iterator(); iterator.hasNext();) {
- String wiref = iterator.next();
- retval[i] = wimap.get(wiref);
- i++;
- }
-
- return retval;
- }
- public MileStone[] get() {
- Plan p = getPlan();
-
-
- Milestones ms = p.getMilestones();
- WorkItems ws = p.getWorkitems();
-
- MileStone[] plan = new MileStone[ms.getMilestone().size()];
-
-
- int i=0;
- List<MileStone> lm = ms.getMilestone();
-
- for (MileStone mileStone : lm) {
- plan[i++] = mileStone;
- }
-
-// List<WorkItem> lw = ws.getWorkitem();
-//
-// for (WorkItem workItem : lw) {
-// plan[i++] = workItem;
-// }
-
-
- return plan;
+ public Plan get() {
+ com.example.ipo.jaxb.Plan modelplan = getPlan();
+
+ // dto.Plan dtoplan = new dto.Plan(modelplan);
+ return modelplan;
}
} \ No newline at end of file