You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by ch...@apache.org on 2005/09/09 09:25:01 UTC
svn commit: r279723 [6/7] - in
/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS: ./
Aggregator/ Aggregator/conf/ Aggregator/src/ Aggregator/src/org/
Aggregator/src/org/apache/ Aggregator/src/org/apache/axis2/
Aggregator/src/org/apache/axis2...
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/atom/impl/ATOMModelTest.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/atom/impl/ATOMModelTest.java?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/atom/impl/ATOMModelTest.java (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/atom/impl/ATOMModelTest.java Fri Sep 9 00:22:16 2005
@@ -0,0 +1,79 @@
+package org.apache.axis2.feed.feedmodel.atom.impl;
+
+/*
+* Copyright 2004,2005 The Apache Software Foundation.
+*
+* Licensed 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.
+*/
+
+import junit.framework.TestCase;
+import org.apache.axis2.feed.feedmodel.AbstractFeedFactory;
+import org.apache.axis2.feed.feedmodel.atom.*;
+import org.apache.axis2.feed.feedmodel.atom.factory.ATOMFactory;
+
+import java.util.Date;
+import java.util.Iterator;
+
+
+public class ATOMModelTest extends TestCase {
+ private ATOMEntry atomEntry;
+ private ATOMFeed atomFeed;
+ private ContentElement titleElement;
+ private DateElement modifiedDateElement;
+ private DateElement issuedDateElement;
+ private LinkElement linkElement;
+ private ATOMID atomid;
+
+
+ public static void main(String[] args) {
+ }
+
+ /*
+ * @see TestCase#setUp()
+ */
+ protected void setUp() throws Exception {
+ super.setUp();
+
+ ATOMFactory fac = (ATOMFactory) AbstractFeedFactory.getFeedFactory("ATOM");
+ atomFeed = fac.createFeedElement("0.3", new ATOMTitleElement("title "), new ATOMModifiedElement(new Date()), new ATOMLinkElement("alternate", "herf", "text/palin"), new ATOMAuthorElement(new PersonalNameElementImpl("anoter name")));
+ titleElement = fac.createATOMTitleElement("entrytile");
+ modifiedDateElement = fac.createATOMModifiedElement(new Date());
+ issuedDateElement = fac.createATOMIsuuedElement(new Date());
+ atomid = new ATOMID("id");
+ linkElement = fac.createATOMLinkElement("alternate", "http://www.ws.apache.org/", "text/html");
+ atomEntry = fac.createEntryElement(titleElement, modifiedDateElement, linkElement, issuedDateElement);
+ atomFeed.addEntry(atomEntry);
+ atomEntry.setATOMId(atomid);
+ }
+
+ /*
+ * @see TestCase#tearDown()
+ */
+ protected void tearDown() throws Exception {
+ super.tearDown();
+ }
+
+ public void testAll() {
+ Iterator iterator = atomFeed.getEntries();
+ while (iterator.hasNext()) {
+ ATOMEntry entry = (ATOMEntry) iterator.next();
+ assertEquals(atomEntry, entry);
+ assertEquals(titleElement, entry.getTitleElement());
+ assertEquals(modifiedDateElement, entry.getModifiedElement());
+ assertEquals(issuedDateElement, entry.getIssuedElement());
+ assertEquals(linkElement, entry.getLinkElement());
+ assertEquals(atomid, entry.getATOMId());
+ }
+ }
+
+}
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/atom/impl/ContentElementImplTest.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/atom/impl/ContentElementImplTest.java?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/atom/impl/ContentElementImplTest.java (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/atom/impl/ContentElementImplTest.java Fri Sep 9 00:22:16 2005
@@ -0,0 +1,97 @@
+/*
+ * Created on Jul 28, 2005
+ *
+ * TODO To change the template for this generated file go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+package org.apache.axis2.feed.feedmodel.atom.impl;
+
+/*
+* Copyright 2004,2005 The Apache Software Foundation.
+*
+* Licensed 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.
+*/
+
+import junit.framework.TestCase;
+import org.apache.axis2.feed.feedmodel.atom.ModeAttribute;
+import org.apache.axis2.feed.feedmodel.atom.TypeAttribute;
+
+
+public class ContentElementImplTest extends TestCase {
+
+ private TypeAttribute typeAttribute = null;
+ private ModeAttribute modeAttribute = null;
+ private String content;
+ private ATOMTitleElement atomTitleElement;
+
+ public static void main(String[] args) {
+ }
+
+ /*
+ * @see TestCase#setUp()
+ */
+ protected void setUp() throws Exception {
+ super.setUp();
+ content = "new content";
+ atomTitleElement = new ATOMTitleElement("title");
+ typeAttribute = new TypeAttributeImpl("text/xml");
+ modeAttribute = new ModeAttributeImpl("xml");
+
+ }
+
+ /*
+ * @see TestCase#tearDown()
+ */
+ protected void tearDown() throws Exception {
+ super.tearDown();
+ }
+
+ /**
+ * Constructor for ContentElementImplTest.
+ *
+ * @param name
+ */
+ public ContentElementImplTest(String name) {
+ super(name);
+ }
+
+
+ public void testGetTypeAttribute() {
+ assertNull(atomTitleElement.getTypeAttribute());
+ }
+
+ public void testSetTypeAttribute() {
+ atomTitleElement.setTypeAttribute(typeAttribute);
+ assertEquals(typeAttribute, atomTitleElement.getTypeAttribute());
+ }
+
+ public void testGetModeAttribute() {
+ assertNull(atomTitleElement.getModeAttribute());
+ }
+
+ public void testSetModeAttribute() {
+ atomTitleElement.setModeAttribute(modeAttribute);
+ assertEquals(modeAttribute, atomTitleElement.getModeAttribute());
+ }
+
+ public void testGetContent() {
+ assertNotNull(atomTitleElement.getContent());
+ }
+
+ public void testSetContent() {
+ atomTitleElement.setContent(content);
+ assertEquals(content, atomTitleElement.getContent());
+
+ }
+
+}
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/atom/impl/DateElementImplTest.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/atom/impl/DateElementImplTest.java?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/atom/impl/DateElementImplTest.java (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/atom/impl/DateElementImplTest.java Fri Sep 9 00:22:16 2005
@@ -0,0 +1,74 @@
+/*
+ * Created on Jul 28, 2005
+ *
+ * TODO To change the template for this generated file go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+package org.apache.axis2.feed.feedmodel.atom.impl;
+
+/*
+* Copyright 2004,2005 The Apache Software Foundation.
+*
+* Licensed 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.
+*/
+
+import junit.framework.TestCase;
+import org.apache.axis2.feed.feedmodel.atom.DateElement;
+
+import java.util.Date;
+
+
+public class DateElementImplTest extends TestCase {
+ private Date date;
+ private DateElement dateElement;
+
+ public static void main(String[] args) {
+ }
+
+ /*
+ * @see TestCase#setUp()
+ */
+ protected void setUp() throws Exception {
+ super.setUp();
+ dateElement = new ATOMIssuedElement(new Date());
+ date = new Date();
+ }
+
+ /*
+ * @see TestCase#tearDown()
+ */
+ protected void tearDown() throws Exception {
+ super.tearDown();
+ }
+
+ /**
+ * Constructor for DateElementImplTest.
+ *
+ * @param name
+ */
+ public DateElementImplTest(String name) {
+ super(name);
+ }
+
+
+ public void testGetDate() {
+ assertNotNull(dateElement.getDate());
+ }
+
+ public void testSetDate() {
+ assertEquals(date, dateElement.getDate());
+ dateElement.setDate(date);
+ assertEquals(date, dateElement.getDate());
+ }
+
+}
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/atom/impl/LinkElementImplTest.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/atom/impl/LinkElementImplTest.java?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/atom/impl/LinkElementImplTest.java (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/atom/impl/LinkElementImplTest.java Fri Sep 9 00:22:16 2005
@@ -0,0 +1,107 @@
+/*
+ * Created on Jul 28, 2005
+ *
+ * TODO To change the template for this generated file go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+package org.apache.axis2.feed.feedmodel.atom.impl;
+
+/*
+* Copyright 2004,2005 The Apache Software Foundation.
+*
+* Licensed 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.
+*/
+
+import junit.framework.TestCase;
+import org.apache.axis2.feed.feedmodel.atom.LinkElement;
+
+
+public class LinkElementImplTest extends TestCase {
+ private String relAttribute;
+ private String typeAttribute;
+ private String titleAttribute = null;
+ private String herfAttribute;
+ private LinkElement linkElement;
+
+ public static void main(String[] args) {
+ }
+
+ /*
+ * @see TestCase#setUp()
+ */
+ protected void setUp() throws Exception {
+ super.setUp();
+ relAttribute = "alternate";
+ typeAttribute = "text/html";
+ titleAttribute = "Title";
+ herfAttribute = "http://www.ws.apache.org/";
+ linkElement = new ATOMLinkElement("alternate", "http://www.ws.apache.org/", "text/html");
+
+ }
+
+
+ /*
+ * @see TestCase#tearDown()
+ */
+ protected void tearDown() throws Exception {
+ super.tearDown();
+ }
+
+ /**
+ * Constructor for LinkElementImplTest.
+ *
+ * @param name
+ */
+ public LinkElementImplTest(String name) {
+ super(name);
+ }
+
+
+ public void testGetRelAttribute() {
+ assertNotNull(linkElement.getRelAttribute());
+ }
+
+ public void testSetRelAttribute() {
+ linkElement.setRelAttribute(relAttribute);
+ assertEquals(relAttribute, linkElement.getRelAttribute());
+
+ }
+
+ public void testGetTypeAttribute() {
+ assertNotNull(linkElement.getTypeAttribute());
+ }
+
+ public void testSetTypeAttribute() {
+ linkElement.setTypeAttribute(typeAttribute);
+ assertEquals(typeAttribute, linkElement.getTypeAttribute());
+ }
+
+ public void testGetTitleAttribute() {
+ assertNull(linkElement.getTitleAttribute());
+ }
+
+ public void testSetTitleAttribute() {
+ linkElement.setTitleAttribute(titleAttribute);
+ assertEquals(titleAttribute, linkElement.getTitleAttribute());
+ }
+
+ public void testGetHerfAttribute() {
+ assertNotNull(linkElement.getHerfAttribute());
+ }
+
+ public void testSetHerfAttribute() {
+ linkElement.setHerfAttribute(herfAttribute);
+ assertEquals(herfAttribute, linkElement.getHerfAttribute());
+ }
+
+}
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/atom/impl/PersonalElementImplTest.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/atom/impl/PersonalElementImplTest.java?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/atom/impl/PersonalElementImplTest.java (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/atom/impl/PersonalElementImplTest.java Fri Sep 9 00:22:16 2005
@@ -0,0 +1,99 @@
+/*
+ * Created on Jul 28, 2005
+ *
+ * TODO To change the template for this generated file go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+package org.apache.axis2.feed.feedmodel.atom.impl;
+
+/*
+* Copyright 2004,2005 The Apache Software Foundation.
+*
+* Licensed 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.
+*/
+
+import junit.framework.TestCase;
+import org.apache.axis2.feed.feedmodel.atom.PersonalElement;
+import org.apache.axis2.feed.feedmodel.atom.PersonalEmailElement;
+import org.apache.axis2.feed.feedmodel.atom.PersonalNameElement;
+import org.apache.axis2.feed.feedmodel.atom.PersonalURLElement;
+
+import java.net.URL;
+
+
+public class PersonalElementImplTest extends TestCase {
+ private PersonalNameElement name = null;
+ private PersonalURLElement UrL = null;
+ private PersonalEmailElement email = null;
+ private PersonalElement personalElement;
+
+ public static void main(String[] args) {
+ }
+
+ /*
+ * @see TestCase#setUp()
+ */
+ protected void setUp() throws Exception {
+ super.setUp();
+ name = new PersonalNameElementImpl("indika");
+ UrL = new PersonalURLElementImpl(new URL("http://wiki.apache.org/ws/SummerOfCode/2005/RSSFeedGenerator"));
+ email = new PersonalEmailElementImpl("ipkumara2003@yahoo.co.uk");
+ personalElement = new ATOMAuthorElement(new PersonalNameElementImpl("indika kumara"));
+ }
+
+ /*
+ * @see TestCase#tearDown()
+ */
+ protected void tearDown() throws Exception {
+ super.tearDown();
+ }
+
+ /**
+ * Constructor for PersonalElementImplTest.
+ *
+ * @param name
+ */
+ public PersonalElementImplTest(String name) {
+ super(name);
+ }
+
+
+ public void testGetName() {
+ assertNotNull(personalElement.getName());
+ }
+
+ public void testSetName() {
+ personalElement.setName(name);
+ assertEquals(name, personalElement.getName());
+ }
+
+ public void testGetURL() {
+ assertNull(personalElement.getURL());
+ }
+
+ public void testSetURL() {
+ personalElement.setURL(UrL);
+ assertNotNull(personalElement.getURL());
+ assertEquals(UrL, personalElement.getURL());
+ }
+
+ public void testGetEmail() {
+ assertNull(personalElement.getEmail());
+ }
+
+ public void testSetEmail() {
+ personalElement.setEmail(email);
+ assertEquals(email, personalElement.getEmail());
+ }
+
+}
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/eprlist/builder/EPRListBuilderTest.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/eprlist/builder/EPRListBuilderTest.java?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/eprlist/builder/EPRListBuilderTest.java (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/eprlist/builder/EPRListBuilderTest.java Fri Sep 9 00:22:16 2005
@@ -0,0 +1,69 @@
+package org.apache.axis2.feed.feedmodel.eprlist.builder;
+
+/*
+* Copyright 2004,2005 The Apache Software Foundation.
+*
+* Licensed 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.
+*/
+
+import org.apache.axis2.feed.AbstractTestCase;
+import org.apache.axis2.feed.aggregrator.description.EPRDescription;
+
+import javax.xml.stream.XMLInputFactory;
+import javax.xml.stream.XMLStreamException;
+import javax.xml.stream.XMLStreamReader;
+import java.io.FileNotFoundException;
+import java.io.FileReader;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Iterator;
+
+
+public class EPRListBuilderTest extends AbstractTestCase {
+ /**
+ * @param testName
+ */
+ public EPRListBuilderTest(String testName) {
+ super(testName);
+ }
+
+ protected void setUp() throws Exception {
+ super.setUp();
+ }
+
+ public void testEPRListBuiler() {
+ try {
+
+ XMLStreamReader parser = XMLInputFactory.newInstance().createXMLStreamReader(new FileReader(getTestResourceFile("EPRlist.xml")));
+
+ EPRListBuilder eprListBuilder = new EPRListBuilder(parser);
+ ArrayList arrayList = eprListBuilder.getFeedList();
+ assertNotNull(arrayList);
+ Iterator iterator = arrayList.iterator();
+ while (iterator.hasNext()) {
+ EPRDescription eprDescription = (EPRDescription) iterator.next();
+ assertNotNull(eprDescription);
+ }
+
+
+ } catch (XMLStreamException e) {
+ e.printStackTrace();
+ } catch (FileNotFoundException e) {
+ e.printStackTrace();
+ } catch (IOException e) {
+ e.printStackTrace();
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+}
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/feedlist/builder/FeedListBuilderTest.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/feedlist/builder/FeedListBuilderTest.java?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/feedlist/builder/FeedListBuilderTest.java (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/feedlist/builder/FeedListBuilderTest.java Fri Sep 9 00:22:16 2005
@@ -0,0 +1,69 @@
+package org.apache.axis2.feed.feedmodel.feedlist.builder;
+
+/*
+* Copyright 2004,2005 The Apache Software Foundation.
+*
+* Licensed 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.
+*/
+
+import org.apache.axis2.feed.AbstractTestCase;
+import org.apache.axis2.feed.aggregrator.description.FeedDescription;
+
+import javax.xml.stream.XMLInputFactory;
+import javax.xml.stream.XMLStreamException;
+import javax.xml.stream.XMLStreamReader;
+import java.io.FileNotFoundException;
+import java.io.FileReader;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Iterator;
+
+
+public class FeedListBuilderTest extends AbstractTestCase {
+ /**
+ * @param testName
+ */
+ public FeedListBuilderTest(String testName) {
+ super(testName);
+ }
+
+ protected void setUp() throws Exception {
+ super.setUp();
+ }
+
+ public void testFeedBuilderList() {
+ try {
+
+ XMLStreamReader parser = XMLInputFactory.newInstance().createXMLStreamReader(new FileReader(getTestResourceFile("feedlist.xml")));
+
+ FeedListBuilder eprListBuilder = new FeedListBuilder(parser);
+ ArrayList arrayList = eprListBuilder.getFeedList();
+ assertNotNull(arrayList);
+ Iterator iterator = arrayList.iterator();
+ while (iterator.hasNext()) {
+ FeedDescription eprDescription = (FeedDescription) iterator.next();
+ assertNotNull(eprDescription);
+ }
+
+
+ } catch (XMLStreamException e) {
+ e.printStackTrace();
+ } catch (FileNotFoundException e) {
+ e.printStackTrace();
+ } catch (IOException e) {
+ e.printStackTrace();
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+}
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/rss/builder/RSSFeedBuilderTest.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/rss/builder/RSSFeedBuilderTest.java?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/rss/builder/RSSFeedBuilderTest.java (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/rss/builder/RSSFeedBuilderTest.java Fri Sep 9 00:22:16 2005
@@ -0,0 +1,93 @@
+package org.apache.axis2.feed.feedmodel.rss.builder;
+
+/*
+* Copyright 2004,2005 The Apache Software Foundation.
+*
+* Licensed 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.
+*/
+
+import org.apache.axis2.feed.AbstractTestCase;
+import org.apache.axis2.feed.feedmodel.AbstractBuilderFactory;
+import org.apache.axis2.feed.feedmodel.AbstractFeedFactory;
+import org.apache.axis2.feed.feedmodel.FeedBuilder;
+import org.apache.axis2.feed.feedmodel.rss.Item;
+import org.apache.axis2.feed.feedmodel.rss.factory.RSSFactory;
+import org.apache.axis2.feed.feedmodel.rss.impl.RSSFeed;
+import org.apache.axis2.feed.feedmodel.rss.impl.RSSGeneratorElement;
+
+import javax.xml.stream.XMLInputFactory;
+import javax.xml.stream.XMLStreamException;
+import javax.xml.stream.XMLStreamReader;
+import java.io.FileNotFoundException;
+import java.io.FileReader;
+import java.io.IOException;
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.text.DateFormat;
+import java.text.ParseException;
+import java.util.Iterator;
+
+
+public class RSSFeedBuilderTest extends AbstractTestCase {
+
+ /**
+ * @param testName
+ */
+
+ public RSSFeedBuilderTest(String testName) {
+ super(testName);
+ }
+
+ protected void setUp() throws Exception {
+ super.setUp();
+
+ }
+
+ public void testRSSBuilder() {
+ try {
+
+ XMLStreamReader parser = XMLInputFactory.newInstance().createXMLStreamReader(new FileReader(getTestResourceFile("rss.xml")));
+
+ FeedBuilder builder = AbstractBuilderFactory.getFeedBuilder((RSSFactory) AbstractFeedFactory.getFeedFactory("RSS"), parser);
+
+ RSSFeed feed = (RSSFeed) builder.getFeed();
+
+ assertEquals(new URL("http://radio.weblogs.com/0001015/"), feed.getChannel().getLink());
+ assertEquals(new RSSGeneratorElement("Radio UserLand v8.0.5"), feed.getChannel().getGeneratorElement());
+ assertEquals("2.0", feed.getVersion());
+
+ Iterator iterator = feed.getChannel().getItems();
+ assertNotNull(iterator);
+ while (iterator.hasNext()) {
+ Item item = (Item) iterator.next();
+ if (item.getLink().equals(new URL("http://radio.weblogs.com/0001015/2003/10/06.html#a1862"))) {
+ assertEquals(item.getPubDate(), DateFormat.getInstance().parse("Wed, 01 Oct 2003 18:26:11 GMT"));
+ assertNotNull(item.getPubDate().getPubDate());
+
+ }
+ }
+
+
+ } catch (XMLStreamException e) {
+ e.printStackTrace();
+ } catch (FileNotFoundException e) {
+ e.printStackTrace();
+ } catch (MalformedURLException e) {
+ e.printStackTrace();
+ } catch (IOException e) {
+ e.printStackTrace();
+ } catch (ParseException e) {
+ e.printStackTrace();
+ }
+ }
+}
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/rss/factory/impl/RSSFactoryImplTest.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/rss/factory/impl/RSSFactoryImplTest.java?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/rss/factory/impl/RSSFactoryImplTest.java (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/rss/factory/impl/RSSFactoryImplTest.java Fri Sep 9 00:22:16 2005
@@ -0,0 +1,152 @@
+/*
+ * Created on Jul 28, 2005
+ *
+ * TODO To change the template for this generated file go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+package org.apache.axis2.feed.feedmodel.rss.factory.impl;
+
+/*
+* Copyright 2004,2005 The Apache Software Foundation.
+*
+* Licensed 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.
+*/
+
+import junit.framework.TestCase;
+import org.apache.axis2.feed.feedmodel.rss.*;
+import org.apache.axis2.feed.feedmodel.rss.factory.RSSFactory;
+import org.apache.axis2.feed.feedmodel.rss.impl.*;
+
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.util.Date;
+
+
+public class RSSFactoryImplTest extends TestCase {
+
+ private RSSFactory feedFactory;
+
+ private Item item = null;
+
+
+ private GuidElement guidElement = null;
+
+ private LastBuildDate lastBuildDate = null;
+ private String domain = null;
+
+ private GeneratorElement generatorElement;
+
+ private LanguageElement languageElement;
+
+ private DocsElement docsElement;
+
+
+ public static void main(String[] args) {
+ }
+
+ /*
+ * @see TestCase#setUp()
+ */
+ protected void setUp() throws Exception {
+ super.setUp();
+ feedFactory = new RSSFactoryImpl();
+ }
+
+ /*
+ * @see TestCase#tearDown()
+ */
+ protected void tearDown() throws Exception {
+ super.tearDown();
+ }
+
+ /**
+ * Constructor for RSSFactoryImplTest.
+ *
+ * @param name
+ */
+ public RSSFactoryImplTest(String name) {
+ super(name);
+ }
+
+
+ /*
+ * Class under test for Item createItem()
+ */
+ public void testCreateItem() {
+ item = new RSSItem();
+ assertEquals(item, feedFactory.createItem());
+ }
+
+ /*
+ * Class under test for Item createItem(String, URL, String)
+ */
+ public void testCreateItemStringURLString() {
+ try {
+ item = new RSSItem("title", new URL("http://www.google.com/"), "description");
+ assertEquals(item, feedFactory.createItem("title", new URL("http://www.google.com/"), "description"));
+
+ } catch (MalformedURLException e) {
+ fail(e.toString());
+ }
+
+
+ }
+
+
+ /*
+ * Class under test for GuidElement createGuidElement(String)
+ */
+ public void testCreateGuidElementString() {
+ guidElement = new RSSGuidElement("123");
+ assertEquals(guidElement, feedFactory.createGuidElement("123"));
+ }
+
+ /*
+ * Class under test for GuidElement createGuidElement(String, boolean)
+ */
+ public void testCreateGuidElementStringboolean() {
+ guidElement = new RSSGuidElement("123", false);
+ assertEquals(guidElement, feedFactory.createGuidElement("123", false));
+ }
+
+
+ public void testCreateLastBuildDate() {
+ lastBuildDate = new LastBuildDateImpl(new Date());
+ assertEquals(lastBuildDate, feedFactory.createLastBuildDate(new Date()));
+
+ }
+
+
+ public void testCreateDocsElement() {
+ try {
+ docsElement = new RSSDocsElement(new URL("http://www.google.com/"));
+ assertEquals(docsElement, feedFactory.createDocsElement(new URL("http://www.google.com/")));
+ } catch (MalformedURLException e) {
+ fail(e.toString());
+ }
+
+
+ }
+
+
+ public void testCreateGeneratorElement() {
+ generatorElement = new RSSGeneratorElement("feeder 2.0");
+ assertEquals(generatorElement, feedFactory.createGeneratorElement("feeder 2.0"));
+ }
+
+ public void testCreateLanguageElement() {
+ languageElement = new RSSLanguageElement("en-us");
+ assertEquals(languageElement, feedFactory.createLanguageElement("en-us"));
+ }
+
+}
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/rss/impl/RSSChannelTest.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/rss/impl/RSSChannelTest.java?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/rss/impl/RSSChannelTest.java (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/rss/impl/RSSChannelTest.java Fri Sep 9 00:22:16 2005
@@ -0,0 +1,142 @@
+/*
+* Copyright 2004,2005 The Apache Software Foundation.
+*
+* Licensed 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 org.apache.axis2.feed.feedmodel.rss.impl;
+
+import junit.framework.TestCase;
+import org.apache.axis2.feed.feedmodel.rss.*;
+
+import java.net.URL;
+import java.util.Date;
+import java.util.Iterator;
+
+
+public class RSSChannelTest extends TestCase {
+
+ private Channel channel;
+ private Item item;
+ private PubDate pubDate;
+ private LastBuildDate lastBuildDate;
+
+ private CategoryElement categoryElement;
+
+ public static void main(String[] args) {
+
+ }
+
+ /*
+ * @see TestCase#setUp()
+ */
+ protected void setUp() throws Exception {
+ super.setUp();
+ channel = new RSSChannel("axis2", new URL("http://ws.apache.org/axis2/"), "test case for feed channel");
+ pubDate = new PubDateImpl(new Date());
+ categoryElement = new RSSCategoryElement("web servise");
+ lastBuildDate = new LastBuildDateImpl(new Date());
+ }
+
+ /*
+ * @see TestCase#tearDown()
+ */
+ protected void tearDown() throws Exception {
+ super.tearDown();
+ }
+
+ /**
+ * Constructor for RSSChannelTest.
+ *
+ * @param name
+ */
+ public RSSChannelTest(String name) {
+ super(name);
+ }
+
+ public void testAddItem() {
+
+ assertNotNull(channel);
+ assertNotNull(channel.getItems());
+ Iterator iterator = channel.getItems();
+ assertFalse(iterator.hasNext());
+ item = new RSSItem();
+ channel.addItem(item);
+ assertTrue(iterator.hasNext());
+ iterator = channel.getItems();
+ assertNotNull(iterator.next());
+
+
+ }
+
+ public void testRemove() {
+ item = new RSSItem();
+ channel.remove(item);
+ channel.addItem(item);
+ assertTrue(channel.getItems().hasNext());
+ channel.remove(item);
+ assertFalse(channel.getItems().hasNext());
+
+ }
+
+ public void testAddPudDate() {
+ assertNull(channel.getPubDate());
+ channel.addPudDate(pubDate);
+ assertNotNull(channel.getPubDate());
+ assertEquals(pubDate, channel.getPubDate());
+ }
+
+ public void testAddLastBuildDate() {
+ assertNull(channel.getLastBuildDate());
+ channel.addLastBuildDate(lastBuildDate);
+ assertNotNull(channel.getLastBuildDate());
+ assertEquals(lastBuildDate, channel.getLastBuildDate());
+ }
+
+ public void testGetTitle() {
+ assertNotNull(channel.getTitle());
+ }
+
+ public void testGetLink() {
+ assertNotNull(channel.getLink());
+ }
+
+ public void testGetDescription() {
+ assertNotNull(channel.getDescription());
+ }
+
+ public void testAddCategoryElement() {
+ assertNull(channel.getCategoryElement());
+ assertNotNull(categoryElement.getCategoryName());
+ categoryElement.setDomain("axis2");
+ assertEquals("axis2", categoryElement.getDomain());
+ channel.addCategoryElement(categoryElement);
+ assertNotNull(channel.getCategoryElement());
+ assertEquals(categoryElement, channel.getCategoryElement());
+ }
+
+ public void testGetPubDate() {
+ assertNull(channel.getPubDate());
+ channel.addPudDate(pubDate);
+ assertNotNull(channel.getPubDate());
+ assertEquals(pubDate, channel.getPubDate());
+ }
+
+ public void testGetLastBuildDate() {
+ assertNull(channel.getLastBuildDate());
+ channel.addLastBuildDate(lastBuildDate);
+ assertNotNull(channel.getLastBuildDate());
+ assertEquals(lastBuildDate, channel.getLastBuildDate());
+
+ }
+
+}
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/rss/impl/RSSFeedTest.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/rss/impl/RSSFeedTest.java?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/rss/impl/RSSFeedTest.java (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/rss/impl/RSSFeedTest.java Fri Sep 9 00:22:16 2005
@@ -0,0 +1,79 @@
+/*
+ * Created on Jul 27, 2005
+ *
+ * TODO To change the template for this generated file go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+package org.apache.axis2.feed.feedmodel.rss.impl;
+
+/*
+* Copyright 2004,2005 The Apache Software Foundation.
+*
+* Licensed 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.
+*/
+
+import junit.framework.TestCase;
+import org.apache.axis2.feed.feedmodel.rss.Channel;
+
+import java.net.URL;
+
+
+public class RSSFeedTest extends TestCase {
+ private Channel channel;
+ private RSSFeed rssFeed;
+
+ public static void main(String[] args) {
+ }
+
+ /*
+ * @see TestCase#setUp()
+ */
+ protected void setUp() throws Exception {
+ super.setUp();
+ channel = new RSSChannel("axis2", new URL("http://ws.apache.org/axis2/"), "test case for feed channel");
+ rssFeed = new RSSFeed("2.0");
+
+ }
+
+ /*
+ * @see TestCase#tearDown()
+ */
+ protected void tearDown() throws Exception {
+ super.tearDown();
+ }
+
+ /**
+ * Constructor for RSSFeedTest.
+ *
+ * @param name
+ */
+ public RSSFeedTest(String name) {
+ super(name);
+ }
+
+ public void testAddChannel() {
+ rssFeed.addChannel(channel);
+ assertNotNull(rssFeed.getChannel());
+ assertEquals(channel, rssFeed.getChannel());
+ }
+
+ public void testGetVersion() {
+ assertNotNull(rssFeed.getVersion());
+ assertEquals("2.0", rssFeed.getVersion());
+ }
+
+ public void testGetChannel() {
+ assertNull(rssFeed.getChannel());
+ }
+
+}
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/rss/impl/RSSItemTest.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/rss/impl/RSSItemTest.java?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/rss/impl/RSSItemTest.java (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/rss/impl/RSSItemTest.java Fri Sep 9 00:22:16 2005
@@ -0,0 +1,168 @@
+/*
+ * Created on Jul 27, 2005
+ *
+ * TODO To change the template for this generated file go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+package org.apache.axis2.feed.feedmodel.rss.impl;
+
+/*
+* Copyright 2004,2005 The Apache Software Foundation.
+*
+* Licensed 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.
+*/
+
+import junit.framework.TestCase;
+import org.apache.axis2.feed.feedmodel.rss.CategoryElement;
+import org.apache.axis2.feed.feedmodel.rss.GuidElement;
+import org.apache.axis2.feed.feedmodel.rss.Item;
+import org.apache.axis2.feed.feedmodel.rss.PubDate;
+
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.util.Date;
+
+
+public class RSSItemTest extends TestCase {
+ private Item item;
+ private URL link;
+ private GuidElement guidElement;
+ private PubDate pubDate;
+ private CategoryElement categoryElement;
+
+ public static void main(String[] args) {
+ }
+
+ /*
+ * @see TestCase#setUp()
+ */
+ protected void setUp() throws Exception {
+ super.setUp();
+ item = new RSSItem();
+ guidElement = new RSSGuidElement("guid");
+ pubDate = new PubDateImpl(new Date());
+ categoryElement = new RSSCategoryElement("web servise");
+
+
+ }
+
+ /*
+ * @see TestCase#tearDown()
+ */
+ protected void tearDown() throws Exception {
+ super.tearDown();
+ }
+
+ /**
+ * Constructor for RSSItemTest.
+ *
+ * @param name
+ */
+ public RSSItemTest(String name) {
+ super(name);
+ }
+
+ public void testGetTitle() {
+ assertEquals(null, item.getTitle());
+ item.setTitle("title");
+ assertEquals("title", item.getTitle());
+ }
+
+ public void testSetTitle() {
+ assertNotSame("titleNEW", item.getTitle());
+ item.setTitle("titleNEW");
+ assertEquals("titleNEW", item.getTitle());
+ }
+
+ public void testGetLink() {
+ assertEquals(null, item.getLink());
+ try {
+ item.setLink(link = new URL("http://www.apache.org/"));
+ } catch (MalformedURLException e) {
+ fail(e.toString());
+
+ }
+ assertEquals(link, item.getLink());
+ }
+
+ public void testSetLink() {
+ try {
+ link = new URL("http://ws.apache.org/axis2/");
+
+ } catch (MalformedURLException e) {
+ fail(e.toString());
+ }
+ assertNotSame(link, item.getLink());
+ item.setLink(link);
+ assertEquals(link, item.getLink());
+ }
+
+ public void testAddGuidElement() {
+
+ assertNull(item.getGuidElement());
+ assertTrue(guidElement.isPermaLink());
+ guidElement.setPermaLink(false);
+ assertFalse(guidElement.isPermaLink());
+ item.addGuidElement(guidElement);
+ assertNotNull(item.getGuidElement());
+ assertEquals(guidElement, item.getGuidElement());
+ }
+
+ public void testAddPubDate() {
+ assertNull(item.getPubDate());
+ item.addPubDate(pubDate);
+ assertNotNull(item.getPubDate());
+ assertEquals(pubDate, item.getPubDate());
+
+ }
+
+ public void testAddCategoryElement() {
+ assertNull(item.getCategoryElement());
+ assertNotNull(categoryElement.getCategoryName());
+ categoryElement.setDomain("axis2");
+ assertEquals("axis2", categoryElement.getDomain());
+ item.addCategoryElement(categoryElement);
+ assertNotNull(item.getCategoryElement());
+ assertEquals(categoryElement, item.getCategoryElement());
+ }
+
+ public void testGetGuidElement() {
+
+ assertNotSame(guidElement, item.getGuidElement());
+ assertNull(item.getGuidElement());
+ item.addGuidElement(guidElement);
+ assertEquals(guidElement.getGuid(), item.getGuidElement().getGuid());
+ guidElement.setGuid("guidNEW");
+ assertEquals(guidElement, item.getGuidElement());
+ assertEquals("guidNEW", item.getGuidElement().getGuid());
+ }
+
+ public void testGetPubDate() {
+ assertNull(item.getPubDate());
+ item.addPubDate(pubDate);
+ assertNotNull(item.getPubDate());
+ assertEquals(pubDate, item.getPubDate());
+ }
+
+ public void testGetCategoryElement() {
+ assertNull(item.getCategoryElement());
+ assertNotNull(categoryElement.getCategoryName());
+ categoryElement.setDomain("axis2");
+ assertEquals("axis2", categoryElement.getDomain());
+ item.addCategoryElement(categoryElement);
+ assertNotNull(item.getCategoryElement());
+ assertEquals(categoryElement, item.getCategoryElement());
+
+ }
+
+}
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/rss/impl/RSSModelTest.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/rss/impl/RSSModelTest.java?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/rss/impl/RSSModelTest.java (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/test/org/apache/axis2/feed/feedmodel/rss/impl/RSSModelTest.java Fri Sep 9 00:22:16 2005
@@ -0,0 +1,108 @@
+package org.apache.axis2.feed.feedmodel.rss.impl;
+
+/*
+* Copyright 2004,2005 The Apache Software Foundation.
+*
+* Licensed 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.
+*/
+
+import junit.framework.TestCase;
+import org.apache.axis2.feed.feedmodel.AbstractFeedFactory;
+import org.apache.axis2.feed.feedmodel.rss.*;
+import org.apache.axis2.feed.feedmodel.rss.factory.RSSFactory;
+
+import java.net.URL;
+import java.util.Date;
+import java.util.Iterator;
+
+
+public class RSSModelTest extends TestCase {
+
+ private RSSFeed rssFeed;
+ private Channel channel;
+ private Item item;
+ private String description;
+ private String title;
+ private URL link;
+ private SourceElement sourceElement;
+
+ private LastBuildDate lastBuildDate;
+
+ private GuidElement guidElement;
+ private PubDate pubDate;
+ private CategoryElement categoryElement;
+
+
+ public static void main(String[] args) {
+ }
+
+ /*
+ * @see TestCase#setUp()
+ */
+ protected void setUp() throws Exception {
+ super.setUp();
+ RSSFactory fac = (RSSFactory) AbstractFeedFactory.getFeedFactory("RSS");
+ rssFeed = (RSSFeed) fac.createFeed("2.0");
+ channel = fac.createChannel("title", new URL("http://www.apache.org"), "feedChannel");
+ rssFeed.addChannel(channel);
+ item = fac.createItem();
+ description = "descriptoon";
+ title = "tilte";
+ link = new URL("http://ws.apache.org/axis2/");
+ sourceElement = new RSSSourceElement("sourceElement");
+ guidElement = new RSSGuidElement("guidElement");
+ pubDate = new PubDateImpl(new Date());
+ categoryElement = new RSSCategoryElement("category");
+ lastBuildDate = new LastBuildDateImpl(new Date());
+ item.setTitle(title);
+ item.setDescription(description);
+ item.setLink(link);
+ rssFeed.getChannel().addItem(item);
+ item.addGuidElement(guidElement);
+ item.addSourceElement(sourceElement);
+ item.addPubDate(pubDate);
+ item.addCategoryElement(categoryElement);
+ channel.addLastBuildDate(lastBuildDate);
+
+ }
+
+ public void testAll() {
+
+ assertEquals(channel, rssFeed.getChannel());
+ Iterator iterator = rssFeed.getChannel().getItems();
+ while (iterator.hasNext()) {
+ Item item1 = (Item) iterator.next();
+ assertEquals(item, item1);
+ assertEquals(description, item1.getDescription());
+ assertEquals(title, item1.getTitle());
+ assertEquals(link, item1.getLink());
+ assertEquals(sourceElement, item1.getSourceElement());
+ assertEquals(guidElement, item1.getGuidElement());
+ assertEquals(pubDate, item1.getPubDate());
+ assertEquals(sourceElement, item1.getSourceElement());
+ assertEquals(categoryElement, item1.getCategoryElement());
+
+ }
+ assertEquals(lastBuildDate, rssFeed.getChannel().getLastBuildDate());
+
+ }
+
+ /*
+ * @see TestCase#tearDown()
+ */
+ protected void tearDown() throws Exception {
+ super.tearDown();
+ }
+
+
+}
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/BottomFrameOfAggregator.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/BottomFrameOfAggregator.jsp?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/BottomFrameOfAggregator.jsp (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/BottomFrameOfAggregator.jsp Fri Sep 9 00:22:16 2005
@@ -0,0 +1,40 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+ <%--
+ /*
+ * Copyright 2002,2004 The Apache Software Foundation.
+ *
+ * Licensed 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.
+ */
+--%>
+
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<title>Untitled Document</title>
+<style type="text/css">
+</style></head>
+
+<body>
+<table width="100%">
+ <hr></hr>
+ <tr>
+ <td>
+
+ </td>
+ <td >
+ <a href="adminLogout" target="adminLogout">LogOut</a>
+ </td>
+ </tr>
+</table>
+</body>
+</html>
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/EPRView.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/EPRView.jsp?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/EPRView.jsp (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/EPRView.jsp Fri Sep 9 00:22:16 2005
@@ -0,0 +1,36 @@
+
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+ <%--
+ /*
+ * Copyright 2002,2004 The Apache Software Foundation.
+ *
+ * Licensed 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.
+ */
+--%>
+
+<html>
+<head>
+<title>Axis2 Aggregatror:: Feeds</title>
+</head>
+
+<frameset rows="*,*" frameborder="NO" border="0" framespacing="0">
+<frame src="TopFrameOfAggregator.jsp" name="TopFrameOfAggregator" scrolling="NO" >
+<frameset rows="*" cols="300,*" framespacing="0" frameborder="NO" border="0">
+<frame src="LeftFrameOfEPR.jsp" name="LeftFrameOfEPR" border="0" noresize>
+<frame src="MainFrameOfEPR.jsp" border="0" name="MainFrameOfEPR">
+</frameset>
+</frameset>
+<noframes><body>
+
+</body></noframes>
+</html>
\ No newline at end of file
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/FeedView.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/FeedView.jsp?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/FeedView.jsp (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/FeedView.jsp Fri Sep 9 00:22:16 2005
@@ -0,0 +1,36 @@
+
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+ <%--
+ /*
+ * Copyright 2002,2004 The Apache Software Foundation.
+ *
+ * Licensed 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.
+ */
+--%>
+
+<html>
+<head>
+<title>Axis2 Aggregatror:: Feeds</title>
+</head>
+
+<frameset rows="*,*" frameborder="NO" border="0" framespacing="0">
+<frame src="TopFrameOfAggregator.jsp" name="TopFrameOfAggregator" scrolling="NO" >
+<frameset rows="*" cols="300,*" framespacing="0" frameborder="NO" border="0">
+<frame src="LeftFrameOfFeed.jsp" name="LeftFrameOfFeed" border="0" noresize>
+<frame src="MainFrameOfFeed.jsp" border="0" name="MainFrameOfFeed">
+</frameset>
+</frameset>
+<noframes><body>
+
+</body></noframes>
+</html>
\ No newline at end of file
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/LeftFrameOfAggregator.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/LeftFrameOfAggregator.jsp?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/LeftFrameOfAggregator.jsp (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/LeftFrameOfAggregator.jsp Fri Sep 9 00:22:16 2005
@@ -0,0 +1,86 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+<%--
+ /*
+ * Copyright 2002,2004 The Apache Software Foundation.
+ *
+ * Licensed 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.
+ */
+--%>
+
+<html>
+
+<head>
+<title>Admin Function</title>
+<style type="text/css">
+</style></head>
+
+<body>
+<table width="100%">
+ <tr>
+ <td colspan="2" >
+ <b>Admin Function</b>
+ </td>
+ </tr>
+ <tr>
+ <td>
+
+ </td>
+ <td >
+ <a href="addFeedURL" target="MainFrameOfAggregator">Add Feed Location</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+
+ </td>
+ <td >
+ <a href="ListFeeds" target="MainFrameOfAggregator">show Feed List</a>
+ </td>
+ </tr>
+</table>
+
+<table width="100%">
+ <tr>
+ <td>
+
+ </td>
+ <td >
+ <hr></hr>
+ <hr></hr>
+ </td>
+ </tr>
+ <tr>
+ <td>
+
+ </td>
+ <td >
+ <a href="adminLogout" target="_parent">LogOut</a>
+ <hr></hr>
+ <hr></hr>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+
+ </td>
+ <td align="center"><a href="aggregator.jsp" target="_parent">Back Home</a>
+ <hr></hr>
+ <hr></hr>
+ </td>
+ </tr>
+
+</table>
+</body>
+</html>
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/LeftFrameOfEPR.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/LeftFrameOfEPR.jsp?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/LeftFrameOfEPR.jsp (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/LeftFrameOfEPR.jsp Fri Sep 9 00:22:16 2005
@@ -0,0 +1,83 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+<%--
+ /*
+ * Copyright 2002,2004 The Apache Software Foundation.
+ *
+ * Licensed 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.
+ */
+--%>
+
+<html>
+
+<head>
+<title>EPRS</title>
+<style type="text/css">
+</style></head>
+
+<body>
+<table width="100%">
+ <tr>
+ <td colspan="2" >
+ <b>End Point Reference Derectory</b>
+ </td>
+ </tr>
+ <tr>
+ <td>
+
+ </td>
+ <td >
+ <a href="showEPRs" target="MainFrameOfEPR">Show ALL EPRs</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+
+ </td>
+ <td colspan="2" >
+ <b>Search For EPRs</b>
+ </td>
+ </tr>
+ <tr>
+ <td>
+
+ </td>
+ <td >
+
+ <a href="searchByOperation" target="MainFrameOfEPR">Search By Operation Name</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+
+ </td>
+ <td >
+
+ <a href="searchByService" target="MainFrameOfEPR">Search By Service Name</a>
+ </td>
+ </tr>
+</table>
+<hr></hr>
+ <hr></hr>
+<table width="100%">
+ <tr>
+ <td>
+
+
+
+ </td>
+ <td align="center"><a href="aggregator.jsp" target="_parent">Back Home</a></td>
+ </tr>
+</table>
+</body>
+</html>
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/LeftFrameOfFeed.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/LeftFrameOfFeed.jsp?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/LeftFrameOfFeed.jsp (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/LeftFrameOfFeed.jsp Fri Sep 9 00:22:16 2005
@@ -0,0 +1,105 @@
+<%@ page import="org.apache.axis2.feed.aggregrator.registry.FeedObjectRegistry,
+ org.apache.axis2.feed.aggregrator.registry.FeedObjectRegistryImpl,
+ org.apache.axis2.feed.aggregrator.util.RSSFeedObjectList,
+ java.util.Iterator,
+ org.apache.axis2.feed.feedmodel.rss.impl.RSSFeed,
+ org.apache.axis2.feed.aggregrator.registry.FeedRegistry,
+ org.apache.axis2.feed.aggregrator.registry.RegistryImpl"%>
+
+ <%--
+ /*
+ * Copyright 2002,2004 The Apache Software Foundation.
+ *
+ * Licensed 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.
+ */
+ --%>
+
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<html>
+
+<head>
+<title>Feeds</title>
+<style type="text/css">
+</style></head>
+
+<body>
+<font size=5 color="red">
+<%!
+
+ FeedObjectRegistry feedObjectRegistry = new RegistryImpl().getFeedObjectRegistry(); RSSFeedObjectList feedList =null;%>
+<%
+ if(feedObjectRegistry!=null){
+
+ feedList = feedObjectRegistry.getRssFeedObjectList();
+
+ %>
+ <table border="0" width="50%" cellspacing="1" cellpadding="1">
+ <tr>
+
+
+
+ <table border="0" width="100%" cellspacing="1" cellpadding="1">
+ <tr>
+ <td colspan="2" >
+ <b>Feed List</b>
+ </td>
+ </tr>
+ <%
+ Iterator EPRIterator = feedObjectRegistry.getRssFeedObjectList().iterator();
+ while(EPRIterator.hasNext()){
+
+ RSSFeed feed = (RSSFeed)EPRIterator.next();
+ %>
+
+
+
+ <tr>
+ <td>
+
+ </td>
+ <td > <%
+ if(feed.getChannel().getLink()!=null){
+ %>
+ <br> <a href="singalFeed.jsp?linkid=<%=feed.getChannel().getLink()
+ %>" target="MainFrameOfFeed" ><font color="blue"><%=feed.getChannel().getTitle()%></font></a></br>
+ <%
+ }
+ %>
+ </td>
+ </tr>
+
+ </table>
+
+ <%
+ }
+ %>
+ </tr>
+
+<%
+ }
+ %>
+
+ <hr></hr>
+ <hr></hr>
+<table width="100%">
+ <tr>
+
+ <td>
+
+ </td>
+ <td align="center"><a href="aggregator.jsp" target="_parent">Back Home</a></td>
+ </tr>
+</table>
+
+</body>
+</html>
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/MainFrameOfAggregator.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/MainFrameOfAggregator.jsp?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/MainFrameOfAggregator.jsp (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/MainFrameOfAggregator.jsp Fri Sep 9 00:22:16 2005
@@ -0,0 +1,29 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+ <%--
+ /*
+ * Copyright 2002,2004 The Apache Software Foundation.
+ *
+ * Licensed 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.
+ */
+--%>
+
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<title>Axis2 Aggregator Feeds </title>
+<style type="text/css">
+</style></head>
+
+<body>
+</body>
+</html>
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/MainFrameOfEPR.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/MainFrameOfEPR.jsp?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/MainFrameOfEPR.jsp (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/MainFrameOfEPR.jsp Fri Sep 9 00:22:16 2005
@@ -0,0 +1,29 @@
+
+<%@ page contentType="text/html;charset=UTF-8" language="java" %> <%--
+ /*
+ * Copyright 2002,2004 The Apache Software Foundation.
+ *
+ * Licensed 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.
+ */
+--%>
+
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<title>Axis2 Aggregator EPRs </title>
+<style type="text/css">
+</style></head>
+
+<body>
+</body>
+</html>
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/MainFrameOfFeed.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/MainFrameOfFeed.jsp?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/MainFrameOfFeed.jsp (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/MainFrameOfFeed.jsp Fri Sep 9 00:22:16 2005
@@ -0,0 +1,28 @@
+ <%--
+ /*
+ * Copyright 2002,2004 The Apache Software Foundation.
+ *
+ * Licensed 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.
+ */
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<title>Axis2 Aggregator Feeds </title>
+<style type="text/css">
+</style></head>
+
+<body>
+</body>
+</html>
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/TopFrameOfAggregator.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/TopFrameOfAggregator.jsp?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/TopFrameOfAggregator.jsp (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/TopFrameOfAggregator.jsp Fri Sep 9 00:22:16 2005
@@ -0,0 +1,29 @@
+ <%--
+ /*
+ * Copyright 2002,2004 The Apache Software Foundation.
+ *
+ * Licensed 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.
+ */
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<title>Untitled Document</title>
+<style type="text/css">
+</style></head>
+
+<body>
+<jsp:include page="include/header_aggregator.inc"></jsp:include>
+</body>
+</html>
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/addFeed.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/addFeed.jsp?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/addFeed.jsp (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/addFeed.jsp Fri Sep 9 00:22:16 2005
@@ -0,0 +1,58 @@
+<%@ page import="java.util.*
+ ,
+ org.apache.axis2.feed.aggregrator.registry.FeedRegistry,
+ org.apache.axis2.feed.aggregrator.registry.FeedRegistryImpl,
+ org.apache.axis2.feed.aggregrator.util.FeedList,
+ org.apache.axis2.feed.aggregrator.description.FeedDescription,
+ java.net.URL,
+ org.apache.axis2.feed.aggregrator.registry.RegistryImpl,
+ org.apache.axis2.feed.aggregrator.registry.Registry"%>
+ <%--
+ /*
+ * Copyright 2002,2004 The Apache Software Foundation.
+ *
+ * Licensed 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.
+ */
+--%>
+
+
+<%@ page contentType="text/html;charset=UTF-8" language="java" %><html>
+
+
+<body bgcolor="white">
+<font size=5 color="red">
+<%!
+ Registry registry = new RegistryImpl();
+ FeedRegistry feedRegistry = registry.getFeedRegistry();
+ FeedList feedList = feedRegistry.getFeedList();%>
+<%
+ if(request.getParameter("feedLocatoion")!=null) {
+ feedList.addFeed(new FeedDescription(new URL(request.getParameter("feedLocatoion"))));
+ registry.store(feedRegistry);
+ }
+%>
+ <form method="get" name="resetForm" action="addURLForm.jsp">
+ <table border="0" width="100%" cellspacing="1" cellpadding="1">
+
+ <tr>
+ <td align="right">
+ <input name="submit" type="submit" value=" BACK " >
+ </td>
+ </tr>
+
+ </table>
+ </form>
+
+</font>
+</body>
+</html>
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/addURLForm.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/addURLForm.jsp?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/addURLForm.jsp (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/addURLForm.jsp Fri Sep 9 00:22:16 2005
@@ -0,0 +1,63 @@
+<%@ page import="org.apache.axis2.feed.aggregrator.http.Constants"%>
+ <%--
+ /*
+ * Copyright 2002,2004 The Apache Software Foundation.
+ *
+ * Licensed 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.
+ */
+--%>
+
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<html>
+ <head><title>ADDING URl</title></head>
+ <%
+ String status = (String)request.getSession().getAttribute(Constants.IS_ADMIN);
+ if(status == null || (! status.equals("Yes"))) {
+ throw new Exception("Invalid logging");
+ }
+ %>
+ <body>
+ <form method="get" name="addURLForm" action="addFeed.jsp">
+ <table border="0" width="100%" cellspacing="1" cellpadding="1">
+ <tr>
+ <td>
+
+
+ </td>
+ </tr>
+ <tr>
+ <td align="right" >Feed Loaction :</td>
+ <td> <INPUT align="left" TYPE=TEXT NAME="feedLocatoion">
+ </td>
+ </tr>
+
+ <tr>
+ <td colspan="2">
+ <br>
+ </td>
+ </tr>
+ <tr>
+ <td align="right">
+ <input name="submit" type="submit" value=" ADD " >
+ </td>
+ <td align="left">
+ <input name="cancel" type="reset" value=" Clear " >
+ </td>
+ </tr>
+ </table>
+ </form>
+
+ </body>
+ </html>
+
+
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/adminLogout.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/adminLogout.jsp?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/adminLogout.jsp (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/adminLogout.jsp Fri Sep 9 00:22:16 2005
@@ -0,0 +1,53 @@
+<%@ page import="org.apache.axis2.feed.aggregrator.http.Constants"%>
+ <%--
+ /*
+ * Copyright 2002,2004 The Apache Software Foundation.
+ *
+ * Licensed 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.
+ */
+--%>
+
+<%@ page %>
+
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<html>
+ <head><title>LogOut from Axis2-Aggregator : Administration </title></head>
+ <body><p>
+ <%
+ String status = (String)request.getSession().getAttribute(Constants.LOGGING_STATE);
+ if(status == null || (status.equals("No"))) {
+ %> <font color="green">LogOut Succsesfully</font>
+ <%} else{
+ %> <font color="green">LogOut UN-Succsesfully</font> <%
+ }
+ %><hr></hr>
+
+ <table width="100%">
+ <tr>
+ <td>
+
+
+ </td>
+ <td>
+
+ <a href="aggregatoradminLoging.jsp">Login Again</a>
+ </td>
+ <td>
+
+ </td>
+ <td align="center"><a href="aggregator.jsp" target="_parent">Back Home</a></td>
+ </tr> </table>
+ </p></body>
+ </html>
+
+
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/aggregator.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/aggregator.jsp?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/aggregator.jsp (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/aggregator.jsp Fri Sep 9 00:22:16 2005
@@ -0,0 +1,49 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+ <%--
+ /*
+ * Copyright 2002,2004 The Apache Software Foundation.
+ *
+ * Licensed 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.
+ */
+--%>
+
+<html>
+
+<head>
+<title>Axis 2 Aggregator- Home</title>
+<link href="css/axis-style.css" rel="stylesheet" type="text/css">
+</head>
+<body> <jsp:include page="include/header_aggregator.inc"></jsp:include>
+ <br/>
+ Welcome to the AXIS 2 Web service Feed Aggregator
+ <br/>
+ <ul>
+ <li><a href="http://127.0.0.1:8080/axis2/feed/aggregator">Start Aggregator</a>
+ <br/>
+ To enable aggregator: <font color="red">should Start</font>
+ </li>
+ <li><a href="FeedView.jsp">View Available Feeds</a>
+ <br/>
+ Lists all the available Feeds in this aggregator.
+ </li>
+ <li><a href="EPRView.jsp">View Available EPRS</a>
+ <br/>
+ This provide every EPRS of Services and give Search capability for EPRS
+ </li>
+ <li><a href="aggregatoradminLoging.jsp">Axis2 Agggregator Admin Login</a>
+ <br/>
+ To add or remove Feeds from Aggregator,Use this login
+ </li>
+ </ul>
+ </body>
+</html>
\ No newline at end of file
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/aggregatoradmin.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/aggregatoradmin.jsp?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/aggregatoradmin.jsp (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/aggregatoradmin.jsp Fri Sep 9 00:22:16 2005
@@ -0,0 +1,42 @@
+<%@ page import="org.apache.axis2.feed.aggregrator.http.Constants"%>
+ <%--
+ /*
+ * Copyright 2002,2004 The Apache Software Foundation.
+ *
+ * Licensed 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.
+ */
+--%>
+
+<%@ page %> <%@ page contentType="text/html;charset=UTF-8" language="java" %>
+ <html>
+
+ <head>
+<title>Axis2 Aggregatror:: Administrations Page</title>
+</head>
+
+<frameset rows="*,*" frameborder="NO" border="0" framespacing="0">
+<frame src="TopFrameOfAggregator.jsp" name="TopFrameOfAggregator" scrolling="NO" >
+<frameset rows="*" cols="300,*" framespacing="0" frameborder="NO" border="0">
+<frame src="LeftFrameOfAggregator.jsp" name="LeftFrameOfAggregator" border="0" noresize>
+<frame src="MainFrameOfAggregator.jsp" border="0" name="MainFrameOfAggregator">
+</frameset>
+</frameset>
+<noframes><body>
+ <%
+ String status = (String)request.getSession().getAttribute(Constants.LOGGING_STATE);
+ if(status == null || (! status.equals("Yes"))) {
+ throw new Exception("Invalid logging");
+ }
+ %>
+</body></noframes>
+</html>
\ No newline at end of file
Added: webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/aggregatoradminLoging.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/aggregatoradminLoging.jsp?rev=279723&view=auto
==============================================================================
--- webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/aggregatoradminLoging.jsp (added)
+++ webservices/axis2/trunk/archive/java/scratch/Google_SoC/RSS/Aggregator/webapp/aggregatoradminLoging.jsp Fri Sep 9 00:22:16 2005
@@ -0,0 +1,72 @@
+<%@ page import="org.apache.axis2.feed.aggregrator.http.Constants"%>
+ <%--
+ /*
+ * Copyright 2002,2004 The Apache Software Foundation.
+ *
+ * Licensed 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.
+ */
+--%>
+
+<%@ page %>
+
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<html>
+ <head><title>Login to Axis2-Aggregator : Administration </title></head>
+ <body>
+ <jsp:include page="include/header_aggregator.inc"></jsp:include>
+ <form method="get" name="AdminLogingForm" action="aggregatoradmin">
+ <table border="0" width="100%" cellspacing="1" cellpadding="1">
+ <tr>
+ <td>
+
+
+ </td>
+ </tr>
+ <tr>
+ <td align="right" >User Name :</td>
+ <td> <INPUT align="left" TYPE=TEXT NAME="userName">
+ </td>
+ </tr>
+ <tr>
+ <td align="right">Password : </td>
+ <td><INPUT align="left" TYPE=PASSWORD NAME="password">
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2">
+ <br>
+ </td>
+ </tr>
+ <tr>
+ <td align="right">
+ <input name="submit" type="submit" value=" Login " >
+ </td>
+ <td align="left">
+ <input name="cancel" type="reset" value=" Clear " >
+ </td>
+ </tr>
+ </table>
+ </form>
+ <hr></hr>
+<table width="100%">
+ <tr>
+ <td>
+
+ </td>
+ <td align="center"><a href="aggregator.jsp" target="_parent">Back Home</a></td>
+ </tr> </table>
+
+ </body>
+ </html>
+
+