You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@roller.apache.org by sn...@apache.org on 2009/02/27 22:40:31 UTC

svn commit: r748713 - /roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/webservices/atomprotocol/RollerAtomHandler.java

Author: snoopdave
Date: Fri Feb 27 21:40:30 2009
New Revision: 748713

URL: http://svn.apache.org/viewvc?rev=748713&view=rev
Log:
making it easier to extend Roller's Atom handler. no change in functionality just making some fields protected and adding a no-arg constructor.

Modified:
    roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/webservices/atomprotocol/RollerAtomHandler.java

Modified: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/webservices/atomprotocol/RollerAtomHandler.java
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/webservices/atomprotocol/RollerAtomHandler.java?rev=748713&r1=748712&r2=748713&view=diff
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/webservices/atomprotocol/RollerAtomHandler.java (original)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/webservices/atomprotocol/RollerAtomHandler.java Fri Feb 27 21:40:30 2009
@@ -36,7 +36,6 @@
 import com.sun.syndication.propono.atom.server.AtomException;
 import com.sun.syndication.propono.atom.server.AtomHandler;
 import com.sun.syndication.propono.atom.server.AtomMediaResource;
-import com.sun.syndication.propono.atom.server.AtomNotAuthorizedException;
 import com.sun.syndication.propono.atom.server.AtomNotFoundException;
 import org.apache.commons.lang.StringUtils;
 import org.apache.roller.weblogger.WebloggerException;
@@ -81,38 +80,18 @@
  *    /roller-services/app/[weblog-handle]/resource/[name]
  *    Individual resource data (GET)
  * 
- * 
- *  Coming soon...
- *
- *    /roller-services/app/[weblog-handle]/comments
- *    Comments collection for weblog (GET, POST)
- * 
- *    /roller-services/app/[weblog-handle]/comments/[offset]
- *    Comments collection for weblog with offset (GET)
- * 
- *    /roller-services/app/[weblog-handle]/comment/[id]
- *    Individual comment within weblog (GET, PUT, DELETE)
- * 
- * 
- *    /roller-services/app/[weblog-handle]/entry/[id]/comments
- *    Comments collection for entry with id (GET)
- * 
- *    /roller-services/app/[weblog-handle]/entry/[id]/comments/[offset]
- *    Comments collection for entry with id (GET)
- * 
  * </pre>
  * @author David M Johnson
  */
 public class RollerAtomHandler implements AtomHandler {
-    private Weblogger roller;
-    private User      user;
-    private int       maxEntries = 20;
-    
-    private final String atomURL;
+    protected Weblogger roller = null;
+    protected User user = null;
+    protected int  maxEntries = 20;
+    protected      String atomURL = null;
     
-    private static boolean throttle = true;
+    protected static boolean throttle = true;
     
-    private static Log log =
+    protected static Log log =
             LogFactory.getFactory().getInstance(RollerAtomHandler.class);
     
     static {
@@ -121,7 +100,7 @@
     }
     
     //------------------------------------------------------------ construction
-    
+
     /**
      * Create Atom handler for a request and attempt to authenticate user.
      * If user is authenticated, then getAuthenticatedUsername() will return
@@ -144,6 +123,9 @@
         atomURL = WebloggerFactory.getWeblogger().getUrlStrategy().getAtomProtocolURL(true);
     }
     
+    /** For testing and for those who wish to extend */
+    public RollerAtomHandler() {}
+
     /**
      * Return weblogHandle of authenticated user or null if there is none.
      */