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]

Reply via email to