Author: jsdelfino
Date: Wed Aug 15 21:39:42 2007
New Revision: 566483
URL: http://svn.apache.org/viewvc?view=rev&rev=566483
Log:
Refactored feed EditableCollection into Collection.
Added:
incubator/tuscany/java/sca/modules/binding-feed/src/main/java/org/apache/tuscany/sca/binding/feed/Collection.java
- copied, changed from r566352,
incubator/tuscany/java/sca/modules/binding-feed/src/main/java/org/apache/tuscany/sca/binding/feed/EditableCollection.java
Removed:
incubator/tuscany/java/sca/modules/binding-feed/src/main/java/org/apache/tuscany/sca/binding/feed/EditableCollection.java
Modified:
incubator/tuscany/java/sca/modules/binding-feed/src/test/java/org/apache/tuscany/sca/binding/feed/CustomerClientImpl.java
incubator/tuscany/java/sca/modules/binding-feed/src/test/java/org/apache/tuscany/sca/binding/feed/CustomerCollectionImpl.java
incubator/tuscany/java/sca/modules/implementation-data/src/test/java/org/apache/tuscany/sca/implementation/data/companyFeed/CompanyFeed.java
Copied:
incubator/tuscany/java/sca/modules/binding-feed/src/main/java/org/apache/tuscany/sca/binding/feed/Collection.java
(from r566352,
incubator/tuscany/java/sca/modules/binding-feed/src/main/java/org/apache/tuscany/sca/binding/feed/EditableCollection.java)
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/binding-feed/src/main/java/org/apache/tuscany/sca/binding/feed/Collection.java?view=diff&rev=566483&p1=incubator/tuscany/java/sca/modules/binding-feed/src/main/java/org/apache/tuscany/sca/binding/feed/EditableCollection.java&r1=566352&p2=incubator/tuscany/java/sca/modules/binding-feed/src/main/java/org/apache/tuscany/sca/binding/feed/Collection.java&r2=566483
==============================================================================
---
incubator/tuscany/java/sca/modules/binding-feed/src/main/java/org/apache/tuscany/sca/binding/feed/EditableCollection.java
(original)
+++
incubator/tuscany/java/sca/modules/binding-feed/src/main/java/org/apache/tuscany/sca/binding/feed/Collection.java
Wed Aug 15 21:39:42 2007
@@ -23,11 +23,19 @@
import com.sun.syndication.feed.atom.Entry;
/**
- * Provides access to an editable resource collection using Atom.
+ * Provides access to a collection of resources using Atom.
*
* @version $Rev$ $Date$
*/
-public interface EditableCollection extends Collection {
+public interface Collection {
+
+ /**
+ * Get an RSS or Atom feed for a collection of resources.
+ *
+ * @param uri the uri of the feed
+ * @return the RSS or Atom feed
+ */
+ com.sun.syndication.feed.atom.Feed getFeed();
/**
* Creates a new entry.
Modified:
incubator/tuscany/java/sca/modules/binding-feed/src/test/java/org/apache/tuscany/sca/binding/feed/CustomerClientImpl.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/binding-feed/src/test/java/org/apache/tuscany/sca/binding/feed/CustomerClientImpl.java?view=diff&rev=566483&r1=566482&r2=566483
==============================================================================
---
incubator/tuscany/java/sca/modules/binding-feed/src/test/java/org/apache/tuscany/sca/binding/feed/CustomerClientImpl.java
(original)
+++
incubator/tuscany/java/sca/modules/binding-feed/src/test/java/org/apache/tuscany/sca/binding/feed/CustomerClientImpl.java
Wed Aug 15 21:39:42 2007
@@ -31,7 +31,7 @@
public class CustomerClientImpl implements CustomerClient {
@Reference
- public EditableCollection resourceCollection;
+ public Collection resourceCollection;
public void testCustomerCollection() throws Exception {
Modified:
incubator/tuscany/java/sca/modules/binding-feed/src/test/java/org/apache/tuscany/sca/binding/feed/CustomerCollectionImpl.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/binding-feed/src/test/java/org/apache/tuscany/sca/binding/feed/CustomerCollectionImpl.java?view=diff&rev=566483&r1=566482&r2=566483
==============================================================================
---
incubator/tuscany/java/sca/modules/binding-feed/src/test/java/org/apache/tuscany/sca/binding/feed/CustomerCollectionImpl.java
(original)
+++
incubator/tuscany/java/sca/modules/binding-feed/src/test/java/org/apache/tuscany/sca/binding/feed/CustomerCollectionImpl.java
Wed Aug 15 21:39:42 2007
@@ -36,7 +36,7 @@
import com.sun.syndication.feed.atom.Link;
@Scope("COMPOSITE")
-public class CustomerCollectionImpl implements EditableCollection {
+public class CustomerCollectionImpl implements Collection {
private Map<String, Entry> entries = new HashMap<String, Entry>();
Modified:
incubator/tuscany/java/sca/modules/implementation-data/src/test/java/org/apache/tuscany/sca/implementation/data/companyFeed/CompanyFeed.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/implementation-data/src/test/java/org/apache/tuscany/sca/implementation/data/companyFeed/CompanyFeed.java?view=diff&rev=566483&r1=566482&r2=566483
==============================================================================
---
incubator/tuscany/java/sca/modules/implementation-data/src/test/java/org/apache/tuscany/sca/implementation/data/companyFeed/CompanyFeed.java
(original)
+++
incubator/tuscany/java/sca/modules/implementation-data/src/test/java/org/apache/tuscany/sca/implementation/data/companyFeed/CompanyFeed.java
Wed Aug 15 21:39:42 2007
@@ -25,7 +25,7 @@
import java.util.Date;
import java.util.List;
-import org.apache.tuscany.sca.binding.feed.EditableCollection;
+import org.apache.tuscany.sca.binding.feed.Collection;
import org.apache.tuscany.sca.binding.feed.NotFoundException;
import org.apache.tuscany.sca.implementation.data.DATA;
import org.osoa.sca.annotations.Reference;
@@ -37,7 +37,7 @@
import com.sun.syndication.feed.atom.Person;
import commonj.sdo.DataObject;
-public class CompanyFeed implements EditableCollection {
+public class CompanyFeed implements Collection {
@Reference
protected DATA dataService;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]