Author: snoopdave
Date: Sat Jun 14 17:57:30 2014
New Revision: 1602608

URL: http://svn.apache.org/r1602608
Log:
Move to ROME 1.5, ROME Fetcher and ROME Propono; also includes upgrade to JDOM2.

Modified:
    roller/trunk/   (props changed)
    roller/trunk/app/pom.xml
    
roller/trunk/app/src/main/java/org/apache/roller/planet/business/fetcher/RomeFeedFetcher.java
    
roller/trunk/app/src/main/java/org/apache/roller/planet/business/updater/SingleThreadedFeedUpdater.java
    
roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/ContentModule.java
    
roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/ContentModuleGenerator.java
    
roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/ContentModuleParser.java
    
roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/PlanetConverterForRSS091U.java
    
roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/PlanetConverterForRSS20.java
    
roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/PlanetRSS091UParser.java
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPABookmarkManagerImpl.java
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeMetadataParser.java
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/config/runtime/RuntimeConfigDefsParser.java
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/planet/ui/PlanetConfig.java
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/FileContent.java
   (props changed)
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/MediaFile.java 
  (props changed)
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/MediaFileComparator.java
   (props changed)
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/MediaFileDirectory.java
   (props changed)
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/MediaFileDirectoryComparator.java
   (props changed)
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/MediaFileFilter.java
   (props changed)
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/MediaFileTag.java
   (props changed)
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/MediaFileType.java
   (props changed)
    roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/   (props 
changed)
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/util/menu/MenuHelper.java
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/servlets/PlanetFeedServlet.java
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/util/Trackback.java
    roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/   
(props changed)
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/CommentCollection.java
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/EntryCollection.java
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/MediaCollection.java
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/RollerAtomHandler.java
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/RollerAtomHandlerFactory.java
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/RollerAtomService.java
    roller/trunk/app/src/main/resources/rome.properties
    roller/trunk/app/src/main/webapp/WEB-INF/web.xml
    roller/trunk/pom.xml

Propchange: roller/trunk/
------------------------------------------------------------------------------
  Merged /roller/branches/rome2:r1529475-1602604

Modified: roller/trunk/app/pom.xml
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/pom.xml?rev=1602608&r1=1602607&r2=1602608&view=diff
==============================================================================
--- roller/trunk/app/pom.xml (original)
+++ roller/trunk/app/pom.xml Sat Jun 14 17:57:30 2014
@@ -11,7 +11,7 @@
         <relativePath>../pom.xml</relativePath>
     </parent>
 
-    <name>Roller Webapp</name>
+    <name>Roller webapp</name>
     <artifactId>roller-webapp</artifactId>
     <packaging>war</packaging>
 
@@ -164,31 +164,23 @@
         </dependency>
 
         <dependency>
-            <groupId>net.java.dev.rome</groupId>
+            <groupId>com.rometools</groupId>
             <artifactId>rome</artifactId>
-            <version>1.0.0</version>
+            <version>1.5.0</version>
             <scope>compile</scope>
         </dependency>
 
         <dependency>
-            <groupId>net.java.dev.rome</groupId>
+            <groupId>com.rometools</groupId>
             <artifactId>rome-fetcher</artifactId>
-            <version>1.0.0</version>
+            <version>1.5.0</version>
             <scope>compile</scope>
-            <exclusions>
-                <!-- Version it would bring in, 2.4.0, is too old,
-                     breaks OpenID functionality -->
-                <exclusion>
-                    <groupId>xerces</groupId>
-                    <artifactId>xercesImpl</artifactId>
-                </exclusion>
-            </exclusions>
         </dependency>
 
         <dependency>
-            <groupId>net.java.dev.rome</groupId>
+            <groupId>com.rometools</groupId>
             <artifactId>rome-propono</artifactId>
-            <version>1.0.0</version>
+            <version>1.5.0</version>
             <scope>compile</scope>
             <exclusions>
                 <exclusion>
@@ -210,6 +202,13 @@
             </exclusions>
         </dependency>
 
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-log4j12</artifactId>
+            <version>1.7.7</version>
+            <scope>runtime</scope>
+        </dependency>
+
         <!-- spring deps -->
 
         <dependency>

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/planet/business/fetcher/RomeFeedFetcher.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/planet/business/fetcher/RomeFeedFetcher.java?rev=1602608&r1=1602607&r2=1602608&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/planet/business/fetcher/RomeFeedFetcher.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/planet/business/fetcher/RomeFeedFetcher.java
 Sat Jun 14 17:57:30 2014
@@ -18,16 +18,16 @@
 
 package org.apache.roller.planet.business.fetcher;
 
-import com.sun.syndication.feed.module.DCModule;
-import com.sun.syndication.feed.synd.SyndCategory;
-import com.sun.syndication.feed.synd.SyndContent;
-import com.sun.syndication.feed.synd.SyndEntry;
-import com.sun.syndication.feed.synd.SyndFeed;
-import com.sun.syndication.fetcher.FeedFetcher;
-import com.sun.syndication.fetcher.impl.FeedFetcherCache;
-import com.sun.syndication.fetcher.impl.HttpURLFeedFetcher;
-import com.sun.syndication.fetcher.impl.SyndFeedInfo;
-import com.sun.syndication.fetcher.impl.DiskFeedInfoCache;
+import com.rometools.rome.feed.module.DCModule;
+import com.rometools.rome.feed.synd.SyndCategory;
+import com.rometools.rome.feed.synd.SyndContent;
+import com.rometools.rome.feed.synd.SyndEntry;
+import com.rometools.rome.feed.synd.SyndFeed;
+import com.rometools.fetcher.FeedFetcher;
+import com.rometools.fetcher.impl.FeedFetcherCache;
+import com.rometools.fetcher.impl.HttpURLFeedFetcher;
+import com.rometools.fetcher.impl.SyndFeedInfo;
+import com.rometools.fetcher.impl.DiskFeedInfoCache;
 
 import java.io.File;
 import java.net.MalformedURLException;

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/planet/business/updater/SingleThreadedFeedUpdater.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/planet/business/updater/SingleThreadedFeedUpdater.java?rev=1602608&r1=1602607&r2=1602608&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/planet/business/updater/SingleThreadedFeedUpdater.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/planet/business/updater/SingleThreadedFeedUpdater.java
 Sat Jun 14 17:57:30 2014
@@ -219,8 +219,8 @@ public class SingleThreadedFeedUpdater i
     
     // upate proxy settings for jvm based on planet configuration
     private void updateProxySettings() {
-        String proxyHost = 
WebloggerRuntimeConfig.getProperty("site.proxyhost");
-        int proxyPort = 
WebloggerRuntimeConfig.getIntProperty("site.proxyport");
+        String proxyHost = 
WebloggerRuntimeConfig.getProperty("planet.site.proxyhost");
+        int proxyPort = 
WebloggerRuntimeConfig.getIntProperty("planet.site.proxyport");
         if (proxyHost != null && proxyPort > 0) {
             System.setProperty("proxySet", "true");
             System.setProperty("http.proxyHost", proxyHost);

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/ContentModule.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/ContentModule.java?rev=1602608&r1=1602607&r2=1602608&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/ContentModule.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/ContentModule.java
 Sat Jun 14 17:57:30 2014
@@ -16,7 +16,7 @@
  */
 package org.apache.roller.planet.util.rome;
 
-import com.sun.syndication.feed.module.Module;
+import com.rometools.rome.feed.module.Module;
 
 public interface ContentModule extends Module {
 

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/ContentModuleGenerator.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/ContentModuleGenerator.java?rev=1602608&r1=1602607&r2=1602608&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/ContentModuleGenerator.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/ContentModuleGenerator.java
 Sat Jun 14 17:57:30 2014
@@ -20,11 +20,11 @@ import java.util.Collections;
 import java.util.HashSet;
 import java.util.Set;
 
-import org.jdom.Element;
-import org.jdom.Namespace;
+import org.jdom2.Element;
+import org.jdom2.Namespace;
 
-import com.sun.syndication.feed.module.Module;
-import com.sun.syndication.io.ModuleGenerator;
+import com.rometools.rome.feed.module.Module;
+import com.rometools.rome.io.ModuleGenerator;
 
 public class ContentModuleGenerator implements ModuleGenerator {
     private static final Namespace CONTENT_NS  = 

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/ContentModuleParser.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/ContentModuleParser.java?rev=1602608&r1=1602607&r2=1602608&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/ContentModuleParser.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/ContentModuleParser.java
 Sat Jun 14 17:57:30 2014
@@ -16,11 +16,12 @@
  */
 package org.apache.roller.planet.util.rome;
 
-import org.jdom.Element;
-import org.jdom.Namespace;
+import org.jdom2.Element;
+import org.jdom2.Namespace;
 
-import com.sun.syndication.feed.module.Module;
-import com.sun.syndication.io.ModuleParser;
+import com.rometools.rome.feed.module.Module;
+import com.rometools.rome.io.ModuleParser;
+import java.util.Locale;
 
 public class ContentModuleParser implements ModuleParser {
 
@@ -31,11 +32,11 @@ public class ContentModuleParser impleme
     public Namespace getContentNamespace() {
         return Namespace.getNamespace(ContentModule.URI);
     }
-    public Module parse(Element dcRoot) {
+    public Module parse(Element element, Locale locale) {
         boolean foundSomething = false;
         ContentModule fm = new ContentModuleImpl();
 
-        Element e = dcRoot.getChild("encoded", getContentNamespace());
+        Element e = element.getChild("encoded", getContentNamespace());
         if (e != null) {
             foundSomething = true;
             fm.setEncoded(e.getText());

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/PlanetConverterForRSS091U.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/PlanetConverterForRSS091U.java?rev=1602608&r1=1602607&r2=1602608&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/PlanetConverterForRSS091U.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/PlanetConverterForRSS091U.java
 Sat Jun 14 17:57:30 2014
@@ -16,9 +16,9 @@
  */
 package org.apache.roller.planet.util.rome;
 
-import com.sun.syndication.feed.rss.Item;
-import com.sun.syndication.feed.synd.SyndEntry;
-import com.sun.syndication.feed.synd.impl.ConverterForRSS091Userland;
+import com.rometools.rome.feed.rss.Item;
+import com.rometools.rome.feed.synd.SyndEntry;
+import com.rometools.rome.feed.synd.impl.ConverterForRSS091Userland;
 
 /**
  */

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/PlanetConverterForRSS20.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/PlanetConverterForRSS20.java?rev=1602608&r1=1602607&r2=1602608&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/PlanetConverterForRSS20.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/PlanetConverterForRSS20.java
 Sat Jun 14 17:57:30 2014
@@ -16,13 +16,12 @@
  */
 package org.apache.roller.planet.util.rome;
 
+import com.rometools.rome.feed.module.DCModule;
+import com.rometools.rome.feed.rss.Item;
+import com.rometools.rome.feed.synd.SyndEntry;
+import com.rometools.rome.feed.synd.impl.ConverterForRSS20;
 import java.util.Date;
 
-import com.sun.syndication.feed.module.DCModule;
-import com.sun.syndication.feed.rss.Item;
-import com.sun.syndication.feed.synd.SyndEntry;
-import com.sun.syndication.feed.synd.impl.ConverterForRSS20;
-
 /**
  * Workaround Rome bug.
  */

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/PlanetRSS091UParser.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/PlanetRSS091UParser.java?rev=1602608&r1=1602607&r2=1602608&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/PlanetRSS091UParser.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/planet/util/rome/PlanetRSS091UParser.java
 Sat Jun 14 17:57:30 2014
@@ -16,11 +16,12 @@
  */
 package org.apache.roller.planet.util.rome;
 
-import org.jdom.Element;
+import com.rometools.rome.feed.rss.Item;
+import com.rometools.rome.io.impl.DateParser;
+import com.rometools.rome.io.impl.RSS091UserlandParser;
+import org.jdom2.Element;
 
-import com.sun.syndication.feed.rss.Item;
-import com.sun.syndication.io.impl.DateParser;
-import com.sun.syndication.io.impl.RSS091UserlandParser;
+import java.util.Locale;
 
 /**
  */
@@ -34,11 +35,12 @@ public class PlanetRSS091UParser extends
         super(type);
     }
 
-    protected Item parseItem(Element rssRoot,Element eItem) {
-        Item item = super.parseItem(rssRoot, eItem);
+    @Override
+    protected Item parseItem(Element rssRoot,Element eItem, Locale locale) {
+        Item item = super.parseItem(rssRoot, eItem, locale);
         Element e = eItem.getChild("pubDate",getRSSNamespace());
         if (e!=null) {
-            item.setPubDate(DateParser.parseRFC822(e.getText()));
+            item.setPubDate(DateParser.parseRFC822(e.getText(), locale));
         }
         return item;
     }

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPABookmarkManagerImpl.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPABookmarkManagerImpl.java?rev=1602608&r1=1602607&r2=1602608&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPABookmarkManagerImpl.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPABookmarkManagerImpl.java
 Sat Jun 14 17:57:30 2014
@@ -32,9 +32,9 @@ import org.apache.roller.weblogger.busin
 import org.apache.roller.weblogger.pojos.WeblogBookmark;
 import org.apache.roller.weblogger.pojos.WeblogBookmarkFolder;
 import org.apache.roller.weblogger.pojos.Weblog;
-import org.jdom.Document;
-import org.jdom.Element;
-import org.jdom.input.SAXBuilder;
+import org.jdom2.Document;
+import org.jdom2.Element;
+import org.jdom2.input.SAXBuilder;
 
 /*
  * JPABookmarkManagerImpl.java

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeMetadataParser.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeMetadataParser.java?rev=1602608&r1=1602607&r2=1602608&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeMetadataParser.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeMetadataParser.java
 Sat Jun 14 17:57:30 2014
@@ -20,10 +20,10 @@ package org.apache.roller.weblogger.busi
 
 import org.apache.commons.lang3.StringUtils;
 import org.apache.roller.weblogger.pojos.WeblogTemplate;
-import org.jdom.Document;
-import org.jdom.Element;
-import org.jdom.JDOMException;
-import org.jdom.input.SAXBuilder;
+import org.jdom2.Document;
+import org.jdom2.Element;
+import org.jdom2.JDOMException;
+import org.jdom2.input.SAXBuilder;
 
 import java.io.IOException;
 import java.io.InputStream;

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/config/runtime/RuntimeConfigDefsParser.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/config/runtime/RuntimeConfigDefsParser.java?rev=1602608&r1=1602607&r2=1602608&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/config/runtime/RuntimeConfigDefsParser.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/config/runtime/RuntimeConfigDefsParser.java
 Sat Jun 14 17:57:30 2014
@@ -26,10 +26,10 @@ package org.apache.roller.weblogger.conf
 import java.io.IOException;
 import java.io.InputStream;
 import java.util.List;
-import org.jdom.Document;
-import org.jdom.Element;
-import org.jdom.JDOMException;
-import org.jdom.input.SAXBuilder;
+import org.jdom2.Document;
+import org.jdom2.Element;
+import org.jdom2.JDOMException;
+import org.jdom2.input.SAXBuilder;
 
 
 /**

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/planet/ui/PlanetConfig.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/planet/ui/PlanetConfig.java?rev=1602608&r1=1602607&r2=1602608&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/planet/ui/PlanetConfig.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/planet/ui/PlanetConfig.java
 Sat Jun 14 17:57:30 2014
@@ -24,10 +24,12 @@ import java.util.Map;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.roller.RollerException;
+import org.apache.roller.planet.config.PlanetRuntimeConfig;
 import org.apache.roller.weblogger.business.PropertiesManager;
 import org.apache.roller.weblogger.business.WebloggerFactory;
-import org.apache.roller.weblogger.config.WebloggerRuntimeConfig;
 import org.apache.roller.weblogger.config.runtime.ConfigDef;
+import org.apache.roller.weblogger.config.runtime.DisplayGroup;
+import org.apache.roller.weblogger.config.runtime.PropertyDef;
 import org.apache.roller.weblogger.config.runtime.RuntimeConfigDefs;
 import org.apache.roller.weblogger.pojos.GlobalPermission;
 import org.apache.roller.weblogger.pojos.RuntimeConfigProperty;
@@ -77,12 +79,14 @@ public class PlanetConfig extends Planet
             // just grab our properties map
             PropertiesManager pMgr = 
WebloggerFactory.getWeblogger().getPropertiesManager();
             setProperties(pMgr.getProperties());
+
         } catch (RollerException ex) {
             log.error("Error loading planet properties");
         }
         
         // set config def used to draw the view
-        RuntimeConfigDefs defs = WebloggerRuntimeConfig.getRuntimeConfigDefs();
+        RuntimeConfigDefs defs = PlanetRuntimeConfig.getRuntimeConfigDefs();
+
         List<ConfigDef> configDefs = defs.getConfigDefs();
         for (ConfigDef configDef : configDefs) {
             if("global-properties".equals(configDef.getName())) {
@@ -100,38 +104,56 @@ public class PlanetConfig extends Planet
     public String save() {
         
         try {
-            // only set values for properties that are already defined
-            RuntimeConfigProperty updProp;
             String incomingProp = null;
-            for (String propName : getProperties().keySet()) {
-                log.debug("Checking property ["+propName+"]");
-                
-                updProp = getProperties().get(propName);
-                String[] propValues = (String[]) 
getParameters().get(updProp.getName());
-                if(propValues != null && propValues.length > 0) {
-                    // we don't deal with multi-valued props
-                    incomingProp = propValues[0];
-                }
-                
-                // some special treatment for booleans
-                // this is a bit hacky since we are assuming that any prop
-                // with a value of "true" or "false" is meant to be a boolean
-                // it may not always be the case, but we should be okay for now
-                // below null check needed w/Oracle
-                if( updProp.getValue() != null
-                        && (updProp.getValue().equals("true") || 
updProp.getValue().equals("false"))) {
-                    
-                    incomingProp = (incomingProp == null || 
!incomingProp.equals("on")) ? "false" : "true";
-                }
-                
-                // only work on props that were submitted with the request
-                if(incomingProp != null) {
-                    log.debug("Setting new value for ["+propName+"]");
-                    
-                    updProp.setValue(incomingProp.trim());
+
+
+            // only set values for properties that are already defined
+            RuntimeConfigDefs defs = 
PlanetRuntimeConfig.getRuntimeConfigDefs();
+            for ( ConfigDef configDef : defs.getConfigDefs()) {
+                for  ( DisplayGroup displayGroup : 
configDef.getDisplayGroups() ) {
+                    for ( PropertyDef propertyDef : 
displayGroup.getPropertyDefs() ) {
+
+                        String propName = propertyDef.getName();
+
+                        log.debug("Checking property [" + propName + "]");
+
+                        RuntimeConfigProperty updProp = 
getProperties().get(propName);
+
+                        if ( updProp == null ) {
+                            updProp = new RuntimeConfigProperty(propName, "");
+                            getProperties().put( propName, updProp);
+                        }
+
+                        String[] propValues = (String[]) 
getParameters().get(updProp.getName());
+                        if (propValues != null && propValues.length > 0) {
+                            // we don't deal with multi-valued props
+                            incomingProp = propValues[0];
+                        }
+
+                        // some special treatment for booleans
+                        // this is a bit hacky since we are assuming that any 
prop
+                        // with a value of "true" or "false" is meant to be a 
boolean
+                        // it may not always be the case, but we should be 
okay for now
+                        // below null check needed against Oracle DB
+
+                        if (updProp.getValue() != null && 
(updProp.getValue().equals("true") 
+                                || updProp.getValue().equals("false"))) {
+
+                            incomingProp = (incomingProp == null 
+                                || !incomingProp.equals("on")) ? "false" : 
"true";
+                        }
+
+                        // only work on props that were submitted with the 
request
+                        if (incomingProp != null) {
+                            log.debug("Setting new value for [" + propName + 
"]");
+
+                            updProp.setValue(incomingProp.trim());
+                        }
+
+                    }
                 }
             }
-            
+
             // save it
             PropertiesManager pMgr = 
WebloggerFactory.getWeblogger().getPropertiesManager();
             pMgr.saveProperties(this.properties);

Propchange: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/FileContent.java
------------------------------------------------------------------------------
  Reverse-merged 
/roller/branches/roller_mediablogging/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/FileContent.java:r739576-782269
  Merged 
/roller/branches/rome2/app/src/main/java/org/apache/roller/weblogger/pojos/FileContent.java:r1529475-1602604

Propchange: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/MediaFile.java
------------------------------------------------------------------------------
  Reverse-merged 
/roller/branches/roller_mediablogging/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/MediaFile.java:r739576-782269
  Merged 
/roller/branches/rome2/app/src/main/java/org/apache/roller/weblogger/pojos/MediaFile.java:r1529475-1602604

Propchange: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/MediaFileComparator.java
------------------------------------------------------------------------------
  Reverse-merged 
/roller/branches/roller_mediablogging/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/MediaFileComparator.java:r749634-782269
  Merged 
/roller/branches/rome2/app/src/main/java/org/apache/roller/weblogger/pojos/MediaFileComparator.java:r1529475-1602604

Propchange: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/MediaFileDirectory.java
------------------------------------------------------------------------------
  Reverse-merged 
/roller/branches/roller_mediablogging/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/MediaFileDirectory.java:r739576-782269
  Merged 
/roller/branches/rome2/app/src/main/java/org/apache/roller/weblogger/pojos/MediaFileDirectory.java:r1529475-1602604

Propchange: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/MediaFileDirectoryComparator.java
------------------------------------------------------------------------------
  Reverse-merged 
/roller/branches/roller_mediablogging/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/MediaFileDirectoryComparator.java:r749634-782269
  Merged 
/roller/branches/rome2/app/src/main/java/org/apache/roller/weblogger/pojos/MediaFileDirectoryComparator.java:r1529475-1602604

Propchange: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/MediaFileFilter.java
------------------------------------------------------------------------------
  Reverse-merged 
/roller/branches/roller_mediablogging/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/MediaFileFilter.java:r749634-782269
  Merged 
/roller/branches/rome2/app/src/main/java/org/apache/roller/weblogger/pojos/MediaFileFilter.java:r1529475-1602604

Propchange: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/MediaFileTag.java
------------------------------------------------------------------------------
  Reverse-merged 
/roller/branches/roller_mediablogging/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/MediaFileTag.java:r739576-782269
  Merged 
/roller/branches/rome2/app/src/main/java/org/apache/roller/weblogger/pojos/MediaFileTag.java:r1529475-1602604

Propchange: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/MediaFileType.java
------------------------------------------------------------------------------
  Reverse-merged 
/roller/branches/roller_mediablogging/apps/weblogger/src/java/org/apache/roller/weblogger/pojos/MediaFileType.java:r749634-782269
  Merged 
/roller/branches/rome2/app/src/main/java/org/apache/roller/weblogger/pojos/MediaFileType.java:r1529475-1602604

Propchange: roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/
------------------------------------------------------------------------------
  Reverse-merged 
/roller/branches/roller_mavenized/weblogger-web/src/main/java/org/apache/roller/weblogger/ui:r894711-895418
  Reverse-merged 
/roller/branches/fewer_modules/weblogger-webapp/src/main/java/org/apache/roller/weblogger/ui:r1465426-1491055
  Merged 
/roller/branches/rome2/app/src/main/java/org/apache/roller/weblogger/ui:r1529475-1602604

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/util/menu/MenuHelper.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/util/menu/MenuHelper.java?rev=1602608&r1=1602607&r2=1602608&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/util/menu/MenuHelper.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/util/menu/MenuHelper.java
 Sat Jun 14 17:57:30 2014
@@ -38,10 +38,10 @@ import org.apache.roller.weblogger.pojos
 import org.apache.roller.weblogger.pojos.Weblog;
 import org.apache.roller.weblogger.pojos.WeblogPermission;
 import org.apache.roller.weblogger.util.Utilities;
-import org.jdom.Document;
-import org.jdom.Element;
-import org.jdom.JDOMException;
-import org.jdom.input.SAXBuilder;
+import org.jdom2.Document;
+import org.jdom2.Element;
+import org.jdom2.JDOMException;
+import org.jdom2.input.SAXBuilder;
 
 /**
  * A helper class for dealing with UI menus.

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/servlets/PlanetFeedServlet.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/servlets/PlanetFeedServlet.java?rev=1602608&r1=1602607&r2=1602608&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/servlets/PlanetFeedServlet.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/servlets/PlanetFeedServlet.java
 Sat Jun 14 17:57:30 2014
@@ -34,6 +34,7 @@ import org.apache.commons.logging.LogFac
 import org.apache.roller.util.RollerConstants;
 import org.apache.roller.weblogger.config.WebloggerRuntimeConfig;
 import org.apache.roller.planet.business.PlanetManager;
+import org.apache.roller.planet.config.PlanetRuntimeConfig;
 import org.apache.roller.planet.pojos.Planet;
 import org.apache.roller.weblogger.business.WebloggerFactory;
 import org.apache.roller.weblogger.pojos.StaticTemplate;
@@ -128,6 +129,7 @@ public class PlanetFeedServlet extends H
         // looks like we need to render content
         HashMap<String, Object> model = new HashMap<String, Object>();
         try {
+
             // populate the rendering model
             if (request.getParameter("group") != null) {
                 Planet planetObject = planet.getWeblogger("default");
@@ -136,29 +138,34 @@ public class PlanetFeedServlet extends H
                         planet.getGroup(planetObject,
                                 request.getParameter("group")));
             }
+
             model.put("planet", planet);
             model.put("date", new Date());
             model.put("utils", new UtilitiesModel());
+            model.put("lastModified", lastModified);
+
             model.put("siteName",
-                    WebloggerRuntimeConfig.getProperty("site.name"));
+                    PlanetRuntimeConfig.getProperty("planet.site.name"));
+
             model.put("siteDescription",
-                    WebloggerRuntimeConfig.getProperty("site.description"));
-            model.put("lastModified", lastModified);
+                    
PlanetRuntimeConfig.getProperty("planet.site.description"));
+
+
             if (StringUtils.isNotEmpty(WebloggerRuntimeConfig
-                    .getProperty("site.absoluteurl"))) {
+                    .getProperty("planet.site.absoluteurl"))) {
                 model.put("absoluteSite",
-                        
WebloggerRuntimeConfig.getProperty("site.absoluteurl"));
+                        
PlanetRuntimeConfig.getProperty("planet.site.absoluteurl"));
             } else {
                 model.put("absoluteSite",
                         WebloggerRuntimeConfig.getAbsoluteContextURL());
             }
-            model.put(
-                    "feedStyle",
-                    WebloggerRuntimeConfig
-                            .getBooleanProperty("site.newsfeeds.styledFeeds"));
+
+            model.put("feedStyle", WebloggerRuntimeConfig
+                    .getBooleanProperty("site.newsfeeds.styledFeeds"));
 
             int numEntries = WebloggerRuntimeConfig
                     .getIntProperty("site.newsfeeds.defaultEntries");
+
             int entryCount = numEntries;
             String sCount = request.getParameter("count");
             if (sCount != null) {

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/util/Trackback.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/util/Trackback.java?rev=1602608&r1=1602607&r2=1602608&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/util/Trackback.java 
(original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/util/Trackback.java 
Sat Jun 14 17:57:30 2014
@@ -38,10 +38,10 @@ import org.apache.roller.util.RollerCons
 import org.apache.roller.weblogger.WebloggerException;
 import org.apache.roller.weblogger.config.WebloggerConfig;
 import org.apache.roller.weblogger.pojos.WeblogEntry;
-import org.jdom.Document;
-import org.jdom.Element;
-import org.jdom.JDOMException;
-import org.jdom.input.SAXBuilder;
+import org.jdom2.Document;
+import org.jdom2.Element;
+import org.jdom2.JDOMException;
+import org.jdom2.input.SAXBuilder;
 
 
 /**

Propchange: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/
------------------------------------------------------------------------------
  Reverse-merged 
/roller/branches/fewer_modules/weblogger-webapp/src/main/java/org/apache/roller/weblogger/webservices:r1465426-1491055
  Reverse-merged 
/roller/branches/roller_mavenized/weblogger-web/src/main/java/org/apache/roller/weblogger/webservices:r894711-895418
  Merged 
/roller/branches/rome2/app/src/main/java/org/apache/roller/weblogger/webservices:r1529475-1602604

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/CommentCollection.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/CommentCollection.java?rev=1602608&r1=1602607&r2=1602608&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/CommentCollection.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/CommentCollection.java
 Sat Jun 14 17:57:30 2014
@@ -17,10 +17,10 @@
 
 package org.apache.roller.weblogger.webservices.atomprotocol;
 
-import com.sun.syndication.feed.atom.Entry;
-import com.sun.syndication.feed.atom.Feed;
-import com.sun.syndication.propono.atom.server.AtomException;
-import com.sun.syndication.propono.atom.server.AtomRequest;
+import com.rometools.propono.atom.server.AtomException;
+import com.rometools.propono.atom.server.AtomRequest;
+import com.rometools.rome.feed.atom.Feed;
+import java.util.Map.Entry;
 
 
 /**

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/EntryCollection.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/EntryCollection.java?rev=1602608&r1=1602607&r2=1602608&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/EntryCollection.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/EntryCollection.java
 Sat Jun 14 17:57:30 2014
@@ -17,18 +17,21 @@
 
 package org.apache.roller.weblogger.webservices.atomprotocol;
 
-import com.sun.syndication.feed.atom.Category;
-import com.sun.syndication.feed.atom.Content;
-import com.sun.syndication.feed.atom.Entry;
-import com.sun.syndication.feed.atom.Feed;
-import com.sun.syndication.feed.atom.Link;
-import com.sun.syndication.feed.atom.Person;
-import com.sun.syndication.propono.atom.common.rome.AppModule;
-import com.sun.syndication.propono.atom.common.rome.AppModuleImpl;
-import com.sun.syndication.propono.atom.server.AtomException;
-import com.sun.syndication.propono.atom.server.AtomNotAuthorizedException;
-import com.sun.syndication.propono.atom.server.AtomNotFoundException;
-import com.sun.syndication.propono.atom.server.AtomRequest;
+
+import com.rometools.propono.atom.common.rome.AppModule;
+import com.rometools.propono.atom.common.rome.AppModuleImpl;
+import com.rometools.propono.atom.server.AtomException;
+import com.rometools.propono.atom.server.AtomNotAuthorizedException;
+import com.rometools.propono.atom.server.AtomNotFoundException;
+import com.rometools.propono.atom.server.AtomRequest;
+import com.rometools.rome.feed.atom.Category;
+import com.rometools.rome.feed.atom.Content;
+import com.rometools.rome.feed.atom.Entry;
+import com.rometools.rome.feed.atom.Feed;
+import com.rometools.rome.feed.atom.Link;
+import com.rometools.rome.feed.atom.Person;
+import com.rometools.rome.feed.module.Module;
+import com.rometools.rome.feed.synd.SyndPerson;
 
 import java.sql.Timestamp;
 import java.util.ArrayList;
@@ -332,10 +335,10 @@ public class EntryCollection {
         }
         
         User creator = entry.getCreator();
-        Person author = new Person();
+        SyndPerson author = new Person();
         author.setName(         creator.getUserName());
         author.setEmail(        creator.getEmailAddress());
-        atomEntry.setAuthors(   Collections.singletonList(author));
+        atomEntry.setAuthors(   
(List<SyndPerson>)Collections.singletonList(author));
         
         // Add Atom category for Weblogger category, using category scheme
         List<Category> categories = new ArrayList<Category>();
@@ -370,7 +373,7 @@ public class EntryCollection {
         otherlinks.add(editlink);
         atomEntry.setOtherLinks(otherlinks);
         
-        List<AppModule> modules = new ArrayList<AppModule>();
+        List<Module> modules = new ArrayList<Module>();
         AppModule app = new AppModuleImpl();
         app.setDraft(!WeblogEntry.PUBLISHED.equals(entry.getStatus()));
         app.setEdited(entry.getUpdateTime());

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/MediaCollection.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/MediaCollection.java?rev=1602608&r1=1602607&r2=1602608&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/MediaCollection.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/MediaCollection.java
 Sat Jun 14 17:57:30 2014
@@ -17,17 +17,17 @@
 
 package org.apache.roller.weblogger.webservices.atomprotocol;
 
-import com.sun.syndication.feed.atom.Content;
-import com.sun.syndication.feed.atom.Entry;
-import com.sun.syndication.feed.atom.Feed;
-import com.sun.syndication.feed.atom.Link;
-import com.sun.syndication.propono.atom.common.rome.AppModule;
-import com.sun.syndication.propono.atom.common.rome.AppModuleImpl;
-import com.sun.syndication.propono.atom.server.AtomException;
-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 com.sun.syndication.propono.atom.server.AtomRequest;
+import com.rometools.propono.atom.common.rome.AppModule;
+import com.rometools.propono.atom.common.rome.AppModuleImpl;
+import com.rometools.propono.atom.server.AtomException;
+import com.rometools.propono.atom.server.AtomMediaResource;
+import com.rometools.propono.atom.server.AtomNotAuthorizedException;
+import com.rometools.propono.atom.server.AtomNotFoundException;
+import com.rometools.propono.atom.server.AtomRequest;
+import com.rometools.rome.feed.atom.Content;
+import com.rometools.rome.feed.atom.Entry;
+import com.rometools.rome.feed.atom.Feed;
+import com.rometools.rome.feed.atom.Link;
 import java.io.File;
 import java.io.FileInputStream;
 import java.io.FileOutputStream;

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/RollerAtomHandler.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/RollerAtomHandler.java?rev=1602608&r1=1602607&r2=1602608&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/RollerAtomHandler.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/RollerAtomHandler.java
 Sat Jun 14 17:57:30 2014
@@ -16,8 +16,8 @@
 * directory of this distribution.
 */
 package org.apache.roller.weblogger.webservices.atomprotocol;
-import com.sun.syndication.propono.atom.common.Categories;
-import com.sun.syndication.propono.atom.server.AtomRequest;
+import com.rometools.propono.atom.common.Categories;
+import com.rometools.propono.atom.server.AtomRequest;
 import java.util.StringTokenizer;
 import javax.servlet.http.HttpServletRequest;
 import org.apache.commons.codec.binary.Base64;
@@ -31,13 +31,13 @@ import org.apache.roller.weblogger.pojos
 import org.apache.roller.weblogger.pojos.Weblog;
 import org.apache.roller.weblogger.util.Utilities;
 import org.apache.roller.weblogger.util.WSSEUtilities;
-import com.sun.syndication.feed.atom.Entry;
-import com.sun.syndication.feed.atom.Feed;
-import com.sun.syndication.propono.atom.common.AtomService;
-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.AtomNotFoundException;
+import com.rometools.propono.atom.common.AtomService;
+import com.rometools.propono.atom.server.AtomException;
+import com.rometools.propono.atom.server.AtomHandler;
+import com.rometools.propono.atom.server.AtomMediaResource;
+import com.rometools.propono.atom.server.AtomNotFoundException;
+import com.rometools.rome.feed.atom.Entry;
+import com.rometools.rome.feed.atom.Feed;
 import javax.servlet.http.HttpServletResponse;
 import net.oauth.OAuthAccessor;
 import net.oauth.OAuthMessage;

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/RollerAtomHandlerFactory.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/RollerAtomHandlerFactory.java?rev=1602608&r1=1602607&r2=1602608&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/RollerAtomHandlerFactory.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/RollerAtomHandlerFactory.java
 Sat Jun 14 17:57:30 2014
@@ -18,14 +18,14 @@
 
 package org.apache.roller.weblogger.webservices.atomprotocol;
 
-import com.sun.syndication.propono.atom.server.AtomHandlerFactory;
-import com.sun.syndication.propono.atom.server.AtomHandler;
+import com.rometools.propono.atom.server.AtomHandlerFactory;
+import com.rometools.propono.atom.server.AtomHandler;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
 /**
- * Extends {@link com.sun.syndication.propono.atom.server.AtomHandlerFactory} 
to create and return 
- * {@link com.sun.syndication.propono.atom.server.impl.FileBasedAtomHandler}.
+ * Extends {@link com.rometools.propono.atom.server.AtomHandlerFactory} to 
create and return 
+ * {@link com.rometools.propono.atom.server.impl.FileBasedAtomHandler}.
  */
 public class RollerAtomHandlerFactory extends AtomHandlerFactory {
     

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/RollerAtomService.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/RollerAtomService.java?rev=1602608&r1=1602607&r2=1602608&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/RollerAtomService.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/RollerAtomService.java
 Sat Jun 14 17:57:30 2014
@@ -36,12 +36,12 @@ import org.apache.roller.weblogger.pojos
 import org.apache.roller.weblogger.pojos.WeblogPermission;
 import org.apache.roller.weblogger.util.Utilities;
 
-import com.sun.syndication.feed.atom.Category;
-import com.sun.syndication.propono.atom.common.AtomService;
-import com.sun.syndication.propono.atom.common.Categories;
-import com.sun.syndication.propono.atom.common.Collection;
-import com.sun.syndication.propono.atom.common.Workspace;
-import com.sun.syndication.propono.atom.server.AtomException;
+import com.rometools.propono.atom.common.AtomService;
+import com.rometools.propono.atom.common.Categories;
+import com.rometools.propono.atom.common.Collection;
+import com.rometools.propono.atom.common.Workspace;
+import com.rometools.propono.atom.server.AtomException;
+import com.rometools.rome.feed.atom.Category;
 
 
 /**
@@ -100,8 +100,7 @@ public class RollerAtomService extends A
                     }
                     entryCol.addCategories(cats);
 
-                    // Add tags as free-form categories using scheme that 
points
-                    // to site because tags can be considered site-wide
+                    // Indicte that free form categories are allowed
                     Categories tags = new Categories();
                     tags.setFixed(false);
                     entryCol.addCategories(tags);

Modified: roller/trunk/app/src/main/resources/rome.properties
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/rome.properties?rev=1602608&r1=1602607&r2=1602608&view=diff
==============================================================================
--- roller/trunk/app/src/main/resources/rome.properties (original)
+++ roller/trunk/app/src/main/resources/rome.properties Sat Jun 14 17:57:30 2014
@@ -26,29 +26,29 @@ Converter.classes     =org.apache.roller
                      
 # Handle funky RSS (RSS 2.0 with <dc:date> and/or <content:encoded>)
 
-rss_2.0.feed.ModuleGenerator.classes 
=com.sun.syndication.io.impl.DCModuleGenerator \
+rss_2.0.feed.ModuleGenerator.classes 
=com.rometools.rome.io.impl.DCModuleGenerator \
                                       
org.apache.roller.planet.util.rome.ContentModuleGenerator
                                       
-rss_2.0.item.ModuleGenerator.classes 
=com.sun.syndication.io.impl.DCModuleGenerator \
+rss_2.0.item.ModuleGenerator.classes 
=com.rometools.rome.io.impl.DCModuleGenerator \
                                       
org.apache.roller.planet.util.rome.ContentModuleGenerator
                                       
-rss_2.0.feed.ModuleParser.classes    
=com.sun.syndication.io.impl.DCModuleParser \
+rss_2.0.feed.ModuleParser.classes    
=com.rometools.rome.io.impl.DCModuleParser \
                                       
org.apache.roller.planet.util.rome.ContentModuleParser
                                       
-rss_2.0.item.ModuleParser.classes    
=com.sun.syndication.io.impl.DCModuleParser \
+rss_2.0.item.ModuleParser.classes    
=com.rometools.rome.io.impl.DCModuleParser \
                                       
org.apache.roller.planet.util.rome.ContentModuleParser
                                       
 # Handle <content:encoded> in RSS 1.0 
 
-rss_1.0.feed.ModuleParser.classes    
=com.sun.syndication.io.impl.DCModuleParser \
+rss_1.0.feed.ModuleParser.classes    
=com.rometools.rome.io.impl.DCModuleParser \
                                       
org.apache.roller.planet.util.rome.ContentModuleParser
                                       
-rss_1.0.item.ModuleParser.classes    
=com.sun.syndication.io.impl.DCModuleParser \
+rss_1.0.item.ModuleParser.classes    
=com.rometools.rome.io.impl.DCModuleParser \
                                       
org.apache.roller.planet.util.rome.ContentModuleParser
                                       
-rss_1.0.feed.ModuleGenerator.classes 
=com.sun.syndication.io.impl.DCModuleGenerator \
+rss_1.0.feed.ModuleGenerator.classes 
=com.rometools.rome.io.impl.DCModuleGenerator \
                                       
org.apache.roller.planet.util.rome.ContentModuleGenerator
 
-rss_1.0.item.ModuleGenerator.classes 
=com.sun.syndication.io.impl.DCModuleGenerator \
+rss_1.0.item.ModuleGenerator.classes 
=com.rometools.rome.io.impl.DCModuleGenerator \
                                       
org.apache.roller.planet.util.rome.ContentModuleGenerator
               
\ No newline at end of file

Modified: roller/trunk/app/src/main/webapp/WEB-INF/web.xml
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/WEB-INF/web.xml?rev=1602608&r1=1602607&r2=1602608&view=diff
==============================================================================
--- roller/trunk/app/src/main/webapp/WEB-INF/web.xml (original)
+++ roller/trunk/app/src/main/webapp/WEB-INF/web.xml Sat Jun 14 17:57:30 2014
@@ -263,7 +263,7 @@
 
     <servlet>
         <servlet-name>AtomServlet</servlet-name>
-        
<servlet-class>com.sun.syndication.propono.atom.server.AtomServlet</servlet-class>
+        
<servlet-class>com.rometools.propono.atom.server.AtomServlet</servlet-class>
     </servlet>
 
     <servlet>

Modified: roller/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/roller/trunk/pom.xml?rev=1602608&r1=1602607&r2=1602608&view=diff
==============================================================================
--- roller/trunk/pom.xml (original)
+++ roller/trunk/pom.xml Sat Jun 14 17:57:30 2014
@@ -15,7 +15,7 @@
     <name>Roller</name>
     <description>
         Roller is an open source blog server built with open source Java
-        libraries including Spring, Struts2, Velocity and Commons.
+        libraries including Struts2, Velocity, ROME and Guice.
     </description>
     <url>http://roller.apache.org</url>
     <inceptionYear>2002</inceptionYear>


Reply via email to