Author: gmazza
Date: Fri Sep 6 21:59:44 2013
New Revision: 1520708
URL: http://svn.apache.org/r1520708
Log:
Various Sonar complaints fixed.
Modified:
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAMediaFileManagerImpl.java
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAThreadManagerImpl.java
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/plugins/entry/TopicTagPlugin.java
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/referrers/ReferrerProcessingJob.java
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/search/operations/SearchOperation.java
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/RollerPermission.java
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/ThemeTemplateWrapper.java
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogBookmarkWrapper.java
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogCategoryWrapper.java
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogEntryCommentWrapper.java
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/mobile/MobileDeviceRepository.java
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/pagers/WeblogEntriesListPager.java
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/util/WeblogFeedRequest.java
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/util/WeblogPageRequest.java
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUser.java
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/GlobalCommentManagement.java
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkEdit.java
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryRemove.java
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryBean.java
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/TemplateEdit.java
roller/trunk/app/src/main/java/org/apache/roller/weblogger/util/cache/CacheManager.java
roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/atomprotocol/EntryCollection.java
Modified:
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAMediaFileManagerImpl.java
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAMediaFileManagerImpl.java?rev=1520708&r1=1520707&r2=1520708&view=diff
==============================================================================
---
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAMediaFileManagerImpl.java
(original)
+++
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAMediaFileManagerImpl.java
Fri Sep 6 21:59:44 2013
@@ -456,8 +456,9 @@ public class JPAMediaFileManagerImpl imp
public MediaFile getMediaFileByOriginalPath(Weblog weblog, String origpath)
throws WebloggerException {
- if (null == origpath)
+ if (null == origpath) {
return null;
+ }
if (!origpath.startsWith("/")) {
origpath = "/" + origpath;
@@ -543,8 +544,6 @@ public class JPAMediaFileManagerImpl imp
public List<MediaFile> fetchRecentPublicMediaFiles(int length)
throws WebloggerException {
- List<Object> params = new ArrayList<Object>();
- int size = 0;
StringBuilder queryString = new StringBuilder();
queryString
@@ -815,8 +814,8 @@ public class JPAMediaFileManagerImpl imp
upgradeUploadsDir(weblog, user, files[i], subDir);
}
- } else { // a file: create a database record for it
-
+ } else {
+ // a file: create a database record for it
// check to make sure that file does not already exist
if (newDir.hasMediaFile(files[i].getName())) {
log.debug(" Skipping file that already exists: "
@@ -868,10 +867,11 @@ public class JPAMediaFileManagerImpl imp
}
}
- try { // flush changes to this directory
+ try {
+ // flush changes to this directory
roller.flush();
- log.debug("Count of dirs created: " + dirCount);
+ log.debug("Count of dirs created: " + dirCount);
log.debug("Count of files created: " + fileCount);
} catch (WebloggerException ex) {
Modified:
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAThreadManagerImpl.java
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAThreadManagerImpl.java?rev=1520708&r1=1520707&r2=1520708&view=diff
==============================================================================
---
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAThreadManagerImpl.java
(original)
+++
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAThreadManagerImpl.java
Fri Sep 6 21:59:44 2013
@@ -41,9 +41,8 @@ import org.apache.roller.weblogger.pojos
@com.google.inject.Singleton
public class JPAThreadManagerImpl extends ThreadManagerImpl {
- private static final Log log =
LogFactory.getLog(JPAThreadManagerImpl.class);
+ private static final Log LOG =
LogFactory.getLog(JPAThreadManagerImpl.class);
- private final Weblogger roller;
private final JPAPersistenceStrategy strategy;
@@ -51,9 +50,8 @@ public class JPAThreadManagerImpl extend
protected JPAThreadManagerImpl(Weblogger roller, JPAPersistenceStrategy
strat) {
super();
- log.debug("Instantiating JPA Thread Manager");
+ LOG.debug("Instantiating JPA Thread Manager");
- this.roller = roller;
this.strategy = strat;
}
@@ -64,7 +62,7 @@ public class JPAThreadManagerImpl extend
@Override
public boolean registerLease(RollerTask task) {
- log.debug("Attempting to register lease for task - "+task.getName());
+ LOG.debug("Attempting to register lease for task - " + task.getName());
// keep a copy of the current time
Date currentTime = new Date();
@@ -74,59 +72,61 @@ public class JPAThreadManagerImpl extend
try {
taskLock = getTaskLockByName(task.getName());
if(taskLock == null) {
- log.warn("Cannot acquire lease when no tasklock record exists
for task - "+task.getName());
+ LOG.warn("Cannot acquire lease when no tasklock record exists
for task - " + task.getName());
}
} catch (WebloggerException ex) {
- log.warn("Error getting TaskLock", ex);
+ LOG.warn("Error getting TaskLock", ex);
return false;
}
// try to acquire lease
- if(taskLock != null) try {
- // calculate lease expiration time
- Date leaseExpiration = taskLock.getLeaseExpiration();
-
- // calculate run time for task, this is expected time, not actual
time
- // i.e. if a task is meant to run daily at midnight this should
- // reflect 00:00:00 on the current day
- Date runTime = currentTime;
- if("startOfDay".equals(task.getStartTimeDesc())) {
- // start of today
- runTime = DateUtil.getStartOfDay(currentTime);
- } else if("startOfHour".equals(task.getStartTimeDesc())) {
- // start of this hour
- runTime = DateUtil.getStartOfHour(currentTime);
- } else {
- // start of this minute
- runTime = DateUtil.getStartOfMinute(currentTime);
- }
-
- if(log.isDebugEnabled()) {
- log.debug("last run = "+taskLock.getLastRun());
- log.debug("new run time = "+runTime);
- log.debug("last acquired = "+taskLock.getTimeAquired());
- log.debug("time leased = "+taskLock.getTimeLeased());
- log.debug("lease expiration = "+leaseExpiration);
- }
+ if(taskLock != null) {
+ try {
+ // calculate lease expiration time
+ Date leaseExpiration = taskLock.getLeaseExpiration();
+
+ // calculate run time for task, this is expected time, not
actual time
+ // i.e. if a task is meant to run daily at midnight this should
+ // reflect 00:00:00 on the current day
+ Date runTime = currentTime;
+ if("startOfDay".equals(task.getStartTimeDesc())) {
+ // start of today
+ runTime = DateUtil.getStartOfDay(currentTime);
+ } else if("startOfHour".equals(task.getStartTimeDesc())) {
+ // start of this hour
+ runTime = DateUtil.getStartOfHour(currentTime);
+ } else {
+ // start of this minute
+ runTime = DateUtil.getStartOfMinute(currentTime);
+ }
+
+ if(LOG.isDebugEnabled()) {
+ LOG.debug("last run = "+taskLock.getLastRun());
+ LOG.debug("new run time = "+runTime);
+ LOG.debug("last acquired = "+taskLock.getTimeAquired());
+ LOG.debug("time leased = "+taskLock.getTimeLeased());
+ LOG.debug("lease expiration = "+leaseExpiration);
+ }
+
+ Query q = strategy.getNamedUpdate(
+
"TaskLock.updateClient&Timeacquired&Timeleased&LastRunByName&Timeacquired");
+ q.setParameter(1, task.getClientId());
+ q.setParameter(2, Integer.valueOf(task.getLeaseTime()));
+ q.setParameter(3, new Timestamp(runTime.getTime()));
+ q.setParameter(4, task.getName());
+ q.setParameter(5, taskLock.getTimeAquired());
+ q.setParameter(6, new Timestamp(leaseExpiration.getTime()));
+ int result = q.executeUpdate();
+
+ if(result == 1) {
+ strategy.flush();
+ return true;
+ }
- Query q = strategy.getNamedUpdate(
-
"TaskLock.updateClient&Timeacquired&Timeleased&LastRunByName&Timeacquired");
- q.setParameter(1, task.getClientId());
- q.setParameter(2, Integer.valueOf(task.getLeaseTime()));
- q.setParameter(3, new Timestamp(runTime.getTime()));
- q.setParameter(4, task.getName());
- q.setParameter(5, taskLock.getTimeAquired());
- q.setParameter(6, new Timestamp(leaseExpiration.getTime()));
- int result = q.executeUpdate();
-
- if(result == 1) {
- strategy.flush();
- return true;
+ } catch (Exception e) {
+ LOG.warn("Error obtaining lease, assuming race condition.", e);
+ return false;
}
-
- } catch (Exception e) {
- log.warn("Error obtaining lease, assuming race condition.", e);
- return false;
}
return false;
@@ -149,10 +149,10 @@ public class JPAThreadManagerImpl extend
}
} catch (WebloggerException ex) {
- if (log.isDebugEnabled()) {
- log.debug("Error getting TaskLock", ex);
+ if (LOG.isDebugEnabled()) {
+ LOG.debug("Error getting TaskLock", ex);
} else {
- log.warn("Error getting TaskLock, enable debug for more info");
+ LOG.warn("Error getting TaskLock, enable debug for more info");
}
return false;
}
@@ -172,10 +172,10 @@ public class JPAThreadManagerImpl extend
}
} catch (Exception e) {
- if (log.isDebugEnabled()) {
- log.debug("Error releasing lease", e);
+ if (LOG.isDebugEnabled()) {
+ LOG.debug("Error releasing lease", e);
} else {
- log.warn("Error releasing lease, enable debug for more info");
+ LOG.warn("Error releasing lease, enable debug for more info");
}
return false;
}
Modified:
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/plugins/entry/TopicTagPlugin.java
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/plugins/entry/TopicTagPlugin.java?rev=1520708&r1=1520707&r2=1520708&view=diff
==============================================================================
---
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/plugins/entry/TopicTagPlugin.java
(original)
+++
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/plugins/entry/TopicTagPlugin.java
Fri Sep 6 21:59:44 2013
@@ -98,8 +98,8 @@ import java.util.regex.PatternSyntaxExce
*/
public class TopicTagPlugin implements WeblogEntryPlugin
{
- private static final String version = "0.3";
- private static final Log mLogger =
LogFactory.getFactory().getInstance(TopicTagPlugin.class);
+ private static final String VERSION = "0.3";
+ private static final Log LOG =
LogFactory.getFactory().getInstance(TopicTagPlugin.class);
// Default values of properties that can be set from the web.xml
configuration.
@@ -126,15 +126,13 @@ public class TopicTagPlugin implements W
/**
* Initialize the plugin instance. This sets up the configurable
properties and default topic site.
*
- * @param rreq Plugins may need to access RollerRequest.
- * @param ctx Plugins may place objects into the Velocity Context.
- * @see
PagWeblogEntryPluginit(org.apache.roller.weblogger.presentation.RollerRequest,
org.apache.velocity.context.Context)
+ * @param website Website plugin is attached to.
+ * @see WeblogEntryPlugin#init(Weblog)
*/
public void init(Weblog website) throws WebloggerException
{
- if (mLogger.isDebugEnabled())
- {
- mLogger.debug("TopicTagPlugin v. " + version);
+ if (LOG.isDebugEnabled()) {
+ LOG.debug("TopicTagPlugin v. " + VERSION);
}
// Initialize property settings
@@ -145,11 +143,12 @@ public class TopicTagPlugin implements W
// Determine default topic site from bookmark if present
WeblogBookmark defaultTopicBookmark = (WeblogBookmark)
userBookmarks.get(defaultTopicBookmarkName);
- if (defaultTopicBookmark != null) defaultTopicSite =
defaultTopicBookmark.getUrl();
+ if (defaultTopicBookmark != null) {
+ defaultTopicSite = defaultTopicBookmark.getUrl();
+ }
// Append / to defaultTopicSite if it doesn't have it
- if (!defaultTopicSite.endsWith("/"))
- {
+ if (!defaultTopicSite.endsWith("/")) {
defaultTopicSite += "/";
}
@@ -194,7 +193,7 @@ public class TopicTagPlugin implements W
* Apply the plugin to the given entry. Returns the entry text with topic
tags expanded.
*
* @param entry WeblogEntry to which plugin should be applied.
- * @param singleEntry Ignored.
+ * @param str Ignored.
* @return Results of applying plugin to entry.
*/
public String render(WeblogEntry entry, String str)
@@ -310,7 +309,7 @@ public class TopicTagPlugin implements W
}
if (website == null)
{
- mLogger.debug("Init called without website. Skipping bookmark
initialization.");
+ LOG.debug("Init called without website. Skipping bookmark
initialization.");
}
else
{
Modified:
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/referrers/ReferrerProcessingJob.java
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/referrers/ReferrerProcessingJob.java?rev=1520708&r1=1520707&r2=1520708&view=diff
==============================================================================
---
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/referrers/ReferrerProcessingJob.java
(original)
+++
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/referrers/ReferrerProcessingJob.java
Fri Sep 6 21:59:44 2013
@@ -53,8 +53,9 @@ public class ReferrerProcessingJob imple
*/
public void execute() {
- if(this.referrer == null)
+ if(this.referrer == null) {
return;
+ }
mLogger.debug("PROCESSING: "+referrer.getRequestUrl());
Modified:
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/search/operations/SearchOperation.java
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/search/operations/SearchOperation.java?rev=1520708&r1=1520707&r2=1520708&view=diff
==============================================================================
---
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/search/operations/SearchOperation.java
(original)
+++
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/search/operations/SearchOperation.java
Fri Sep 6 21:59:44 2013
@@ -203,9 +203,9 @@ public class SearchOperation extends Rea
* @return the results count
*/
public int getResultsCount() {
- if (searchresults == null)
+ if (searchresults == null) {
return -1;
-
+ }
return searchresults.totalHits;
}
Modified:
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/RollerPermission.java
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/RollerPermission.java?rev=1520708&r1=1520707&r2=1520708&view=diff
==============================================================================
---
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/RollerPermission.java
(original)
+++
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/RollerPermission.java
Fri Sep 6 21:59:44 2013
@@ -55,7 +55,9 @@ public abstract class RollerPermission e
public boolean hasActions(List<String> actionsToCheck) {
List<String> actionList = getActionsAsList();
for (String actionToCheck : actionsToCheck) {
- if (!actionList.contains(actionToCheck)) return false;
+ if (!actionList.contains(actionToCheck)) {
+ return false;
+ }
}
return true;
}
@@ -103,9 +105,6 @@ public abstract class RollerPermission e
* True if permission specifies no actions
*/
public boolean isEmpty() {
- if (getActions() == null || getActions().trim().length() == 0) {
- return true;
- }
- return false;
+ return (getActions() == null || getActions().trim().length() == 0);
}
}
Modified:
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/ThemeTemplateWrapper.java
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/ThemeTemplateWrapper.java?rev=1520708&r1=1520707&r2=1520708&view=diff
==============================================================================
---
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/ThemeTemplateWrapper.java
(original)
+++
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/ThemeTemplateWrapper.java
Fri Sep 6 21:59:44 2013
@@ -25,7 +25,7 @@ import org.apache.roller.weblogger.pojos
/**
* Pojo safety wrapper for ThemeTemplate objects.
*/
-public class ThemeTemplateWrapper {
+public final class ThemeTemplateWrapper {
// keep a reference to the wrapped pojo
private final ThemeTemplate pojo;
@@ -34,17 +34,15 @@ public class ThemeTemplateWrapper {
private ThemeTemplateWrapper(ThemeTemplate toWrap) {
this.pojo = toWrap;
}
-
-
+
// wrap the given pojo if it is not null
public static ThemeTemplateWrapper wrap(ThemeTemplate toWrap) {
- if(toWrap != null)
+ if (toWrap != null) {
return new ThemeTemplateWrapper(toWrap);
-
+ }
return null;
}
-
public String getId() {
return this.pojo.getId();
}
Modified:
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogBookmarkWrapper.java
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogBookmarkWrapper.java?rev=1520708&r1=1520707&r2=1520708&view=diff
==============================================================================
---
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogBookmarkWrapper.java
(original)
+++
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogBookmarkWrapper.java
Fri Sep 6 21:59:44 2013
@@ -24,7 +24,7 @@ import org.apache.roller.weblogger.pojos
/**
* Pojo safety wrapper for WeblogBookmark object.
*/
-public class WeblogBookmarkWrapper {
+public final class WeblogBookmarkWrapper {
// keep a reference to the wrapped pojo
private final WeblogBookmark pojo;
@@ -37,8 +37,9 @@ public class WeblogBookmarkWrapper {
// wrap the given pojo if it is not null
public static WeblogBookmarkWrapper wrap(WeblogBookmark toWrap) {
- if(toWrap != null)
+ if(toWrap != null) {
return new WeblogBookmarkWrapper(toWrap);
+ }
return null;
}
Modified:
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogCategoryWrapper.java
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogCategoryWrapper.java?rev=1520708&r1=1520707&r2=1520708&view=diff
==============================================================================
---
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogCategoryWrapper.java
(original)
+++
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogCategoryWrapper.java
Fri Sep 6 21:59:44 2013
@@ -31,7 +31,7 @@ import org.apache.roller.weblogger.pojos
/**
* Pojo safety wrapper for WeblogCategory objects.
*/
-public class WeblogCategoryWrapper {
+public final class WeblogCategoryWrapper {
// keep a reference to the wrapped pojo
private final WeblogCategory pojo;
@@ -49,8 +49,9 @@ public class WeblogCategoryWrapper {
// wrap the given pojo if it is not null
public static WeblogCategoryWrapper wrap(WeblogCategory toWrap,
URLStrategy strat) {
- if(toWrap != null)
+ if (toWrap != null) {
return new WeblogCategoryWrapper(toWrap, strat);
+ }
return null;
}
Modified:
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogEntryCommentWrapper.java
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogEntryCommentWrapper.java?rev=1520708&r1=1520707&r2=1520708&view=diff
==============================================================================
---
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogEntryCommentWrapper.java
(original)
+++
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogEntryCommentWrapper.java
Fri Sep 6 21:59:44 2013
@@ -30,7 +30,7 @@ import org.apache.roller.weblogger.util.
/**
* Pojo safety wrapper for WeblogEntryComment object.
*/
-public class WeblogEntryCommentWrapper {
+public final class WeblogEntryCommentWrapper {
// keep a reference to the wrapped pojo
private final WeblogEntryComment pojo;
@@ -48,8 +48,9 @@ public class WeblogEntryCommentWrapper {
// wrap the given pojo if it is not null
public static WeblogEntryCommentWrapper wrap(WeblogEntryComment toWrap,
URLStrategy strat) {
- if(toWrap != null)
+ if(toWrap != null) {
return new WeblogEntryCommentWrapper(toWrap, strat);
+ }
return null;
}
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=1520708&r1=1520707&r2=1520708&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
Fri Sep 6 21:59:44 2013
@@ -49,7 +49,9 @@ public class MenuHelper {
private static Log log = LogFactory.getLog(MenuHelper.class);
private static Hashtable menus = new Hashtable();
-
+
+ private MenuHelper() {
+ }
static {
try {
@@ -250,8 +252,9 @@ public class MenuHelper {
private static ParsedMenu unmarshall(InputStream instream)
throws IOException, JDOMException {
- if (instream == null)
+ if (instream == null) {
throw new IOException("InputStream is null!");
+ }
ParsedMenu config = new ParsedMenu();
Modified:
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/mobile/MobileDeviceRepository.java
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/mobile/MobileDeviceRepository.java?rev=1520708&r1=1520707&r2=1520708&view=diff
==============================================================================
---
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/mobile/MobileDeviceRepository.java
(original)
+++
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/mobile/MobileDeviceRepository.java
Fri Sep 6 21:59:44 2013
@@ -31,10 +31,10 @@ public class MobileDeviceRepository {
standard, mobile
}
- public static final String possibleDevices1 =
".*(android|avantgo|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)"
+ public static final String POSSIBLE_DEVICES_1 =
".*(android|avantgo|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)"
+ "|iris|kindle|lge |maemo|midp|mmp|opera m(ob|in)i|palm(
os)?|phone|p(ixi|re)\\\\/|"
+
"plucker|pocket|psp|symbian|treo|up\\\\.(browser|link)|vodafone|wap|windows
(ce|phone)|xda|xiino).*";
- public static final String possibleDevices2 =
"\"1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\\\\-)|"
+ public static final String POSSIBLE_DEVICES_2 =
"\"1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\\\\-)|"
+
"ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\\\\-m|r
|s )|"
+
"avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\\\\-(n|u)|c55\\\\/|capi|ccwa|cdm\\\\-|"
+
"cell|chtm|cldc|cmd\\\\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\\\\-s|devi|dica|dmob|do(c|p)o|ds(12|\\\\-d)|"
@@ -70,8 +70,8 @@ public class MobileDeviceRepository {
userAgent = request.getHeader("User-Agent").toLowerCase();
try {
- return (userAgent.matches(possibleDevices1) || userAgent
- .substring(0, 4).matches(possibleDevices2));
+ return (userAgent.matches(POSSIBLE_DEVICES_1) || userAgent
+ .substring(0, 4).matches(POSSIBLE_DEVICES_2));
} catch (StringIndexOutOfBoundsException e) {
// invalid device
log.error("ERROR invalid userAgent type : " + userAgent);
@@ -106,13 +106,14 @@ public class MobileDeviceRepository {
private static String getCookieValue(Cookie[] cookies, String cookieName,
String defaultValue) {
- if (cookies != null)
+ if (cookies != null) {
for (int i = 0; i < cookies.length; i++) {
Cookie cookie = cookies[i];
if (cookieName.equals(cookie.getName())) {
return (cookie.getValue());
}
}
+ }
return (defaultValue);
}
}
Modified:
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/pagers/WeblogEntriesListPager.java
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/pagers/WeblogEntriesListPager.java?rev=1520708&r1=1520707&r2=1520708&view=diff
==============================================================================
---
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/pagers/WeblogEntriesListPager.java
(original)
+++
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/pagers/WeblogEntriesListPager.java
Fri Sep 6 21:59:44 2013
@@ -110,9 +110,7 @@ public class WeblogEntriesListPager exte
try {
Weblogger roller = WebloggerFactory.getWeblogger();
WeblogEntryManager wmgr = roller.getWeblogEntryManager();
- UserManager umgr = roller.getUserManager();
List rawEntries = wmgr.getWeblogEntries(
-
queryWeblog,
queryUser,
startDate,
@@ -134,7 +132,9 @@ public class WeblogEntriesListPager exte
results.add(WeblogEntryWrapper.wrap(entry,
urlStrategy));
}
}
- if (rawEntries.size() > length) more = true;
+ if (rawEntries.size() > length) {
+ more = true;
+ }
} catch (Exception e) {
log.error("ERROR: fetching weblog entries list", e);
Modified:
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/util/WeblogFeedRequest.java
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/util/WeblogFeedRequest.java?rev=1520708&r1=1520707&r2=1520708&view=diff
==============================================================================
---
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/util/WeblogFeedRequest.java
(original)
+++
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/util/WeblogFeedRequest.java
Fri Sep 6 21:59:44 2013
@@ -58,8 +58,7 @@ public class WeblogFeedRequest extends W
// heavyweight attributes
private WeblogCategory weblogCategory = null;
-
-
+
public WeblogFeedRequest() {}
@@ -133,9 +132,10 @@ public class WeblogFeedRequest extends W
if(request.getParameter("tags") != null) {
this.tags =
Utilities.splitStringAsTags(request.getParameter("tags"));
int maxSize =
WebloggerConfig.getIntProperty("tags.queries.maxIntersectionSize", 3);
- if (this.tags.size() > maxSize)
+ if (this.tags.size() > maxSize) {
throw new InvalidRequestException("max number of tags allowed
is " + maxSize + ", "
- + request.getRequestURL());
+ + request.getRequestURL());
+ }
}
if(request.getParameter("excerpts") != null) {
Modified:
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/util/WeblogPageRequest.java
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/util/WeblogPageRequest.java?rev=1520708&r1=1520707&r2=1520708&view=diff
==============================================================================
---
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/util/WeblogPageRequest.java
(original)
+++
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/util/WeblogPageRequest.java
Fri Sep 6 21:59:44 2013
@@ -66,11 +66,9 @@ public class WeblogPageRequest extends W
private WeblogEntry weblogEntry = null;
private ThemeTemplate weblogPage = null;
private WeblogCategory weblogCategory = null;
-
-
+
public WeblogPageRequest() {}
-
-
+
/**
* Construct the WeblogPageRequest by parsing the incoming url
*/
@@ -87,11 +85,11 @@ public class WeblogPageRequest extends W
String pathInfo = this.getPathInfo();
// parse the request object and figure out what we've got
- log.debug("parsing path "+pathInfo);
+ log.debug("parsing path " + pathInfo);
// was this request bound for the right servlet?
if(!isValidDestination(servlet)) {
- throw new InvalidRequestException("invalid destination for
request, "+
+ throw new InvalidRequestException("invalid destination for
request, " +
request.getRequestURL());
}
@@ -149,9 +147,9 @@ public class WeblogPageRequest extends W
String tagsString = pathElements[1].replace('+', ' ');
this.tags =
Utilities.splitStringAsTags(URLUtilities.decode(tagsString));
int maxSize =
WebloggerConfig.getIntProperty("tags.queries.maxIntersectionSize", 3);
- if(this.tags.size() > maxSize)
+ if(this.tags.size() > maxSize) {
throw new InvalidRequestException("max number of tags
allowed is " + maxSize + ", " + request.getRequestURL());
-
+ }
} else {
throw new InvalidRequestException("context "+this.context+
"not supported, "+request.getRequestURL());
@@ -164,12 +162,8 @@ public class WeblogPageRequest extends W
request.getRequestURL());
}
}
-
- } else {
- // default view, weblog homepage
}
-
/*
* parse request parameters
*
Modified:
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUser.java
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUser.java?rev=1520708&r1=1520707&r2=1520708&view=diff
==============================================================================
---
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUser.java
(original)
+++
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUser.java
Fri Sep 6 21:59:44 2013
@@ -86,37 +86,40 @@ public class CreateUser extends UIAction
// run some validation
myValidate();
- if (!hasActionErrors()) try {
-
- UserManager mgr = WebloggerFactory.getWeblogger().getUserManager();
-
- // copy form data into new user pojo
- User newUser = new User();
- getBean().copyTo(newUser, getLocale()); // doesn't copy password
- newUser.setDateCreated(new java.util.Date());
-
- // set username and password
- newUser.setUserName(getBean().getUserName());
- newUser.resetPassword(getBean().getPassword());
-
- // are we granting the user admin rights?
- if(((CreateUserBean)getBean()).isAdministrator()) {
- mgr.grantRole("admin", newUser);
+ if (!hasActionErrors()) {
+ try {
+
+ UserManager mgr =
WebloggerFactory.getWeblogger().getUserManager();
+
+ // copy form data into new user pojo
+ User newUser = new User();
+ getBean().copyTo(newUser, getLocale());
+ // password not copied
+ newUser.setDateCreated(new java.util.Date());
+
+ // set username and password
+ newUser.setUserName(getBean().getUserName());
+ newUser.resetPassword(getBean().getPassword());
+
+ // are we granting the user admin rights?
+ if(((CreateUserBean)getBean()).isAdministrator()) {
+ mgr.grantRole("admin", newUser);
+ }
+
+ // save new user
+ mgr.addUser(newUser);
+ WebloggerFactory.getWeblogger().flush();
+
+ // TODO: i18n
+ addMessage("New user created");
+
+ return INPUT;
+
+ } catch (WebloggerException e) {
+ log.error("Error adding new user", e);
+ // TODO: i18n
+ addError("Error creating user");
}
-
- // save new user
- mgr.addUser(newUser);
- WebloggerFactory.getWeblogger().flush();
-
- // TODO: i18n
- addMessage("New user created");
-
- return INPUT;
-
- } catch (WebloggerException e) {
- log.error("Error adding new user", e);
- // TODO: i18n
- addError("Error creating user");
}
return INPUT;
Modified:
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/GlobalCommentManagement.java
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/GlobalCommentManagement.java?rev=1520708&r1=1520707&r2=1520708&view=diff
==============================================================================
---
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/GlobalCommentManagement.java
(original)
+++
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/GlobalCommentManagement.java
Fri Sep 6 21:59:44 2013
@@ -242,7 +242,9 @@ public class GlobalCommentManagement ext
* Update a list of comments.
*/
public String update() {
- if (!"POST".equals(httpMethod)) return ERROR;
+ if (!"POST".equals(httpMethod)) {
+ return ERROR;
+ }
try {
WeblogEntryManager wmgr =
WebloggerFactory.getWeblogger().getWeblogEntryManager();
Modified:
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkEdit.java
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkEdit.java?rev=1520708&r1=1520707&r2=1520708&view=diff
==============================================================================
---
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkEdit.java
(original)
+++
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkEdit.java
Fri Sep 6 21:59:44 2013
@@ -100,23 +100,23 @@ public class BookmarkEdit extends UIActi
// validation
myValidate();
- if(!hasActionErrors()) try {
-
- getBean().copyTo(getBookmark());
-
- BookmarkManager bmgr =
WebloggerFactory.getWeblogger().getBookmarkManager();
- bmgr.saveBookmark(getBookmark());
- WebloggerFactory.getWeblogger().flush();
-
- CacheManager.invalidate(getBookmark());
-
- // TODO: i18n
- addMessage("bookmark updated");
-
- } catch(Exception ex) {
- log.error("Error saving bookmark", ex);
- // TODO: i18n
- addError("Error saving bookmark");
+ if(!hasActionErrors()) {
+ try {
+ getBean().copyTo(getBookmark());
+
+ BookmarkManager bmgr =
WebloggerFactory.getWeblogger().getBookmarkManager();
+ bmgr.saveBookmark(getBookmark());
+ WebloggerFactory.getWeblogger().flush();
+
+ CacheManager.invalidate(getBookmark());
+
+ // TODO: i18n
+ addMessage("bookmark updated");
+ } catch(Exception ex) {
+ log.error("Error saving bookmark", ex);
+ // TODO: i18n
+ addError("Error saving bookmark");
+ }
}
return INPUT;
Modified:
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryRemove.java
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryRemove.java?rev=1520708&r1=1520707&r2=1520708&view=diff
==============================================================================
---
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryRemove.java
(original)
+++
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryRemove.java
Fri Sep 6 21:59:44 2013
@@ -85,7 +85,7 @@ public class CategoryRemove extends UIAc
public String execute() {
// build list of categories for display
- TreeSet allCategories = new TreeSet(new
WeblogCategoryPathComparator());
+ TreeSet allCategoriesSet = new TreeSet(new
WeblogCategoryPathComparator());
try {
// Build list of all categories, except for current one, sorted by
path.
@@ -93,7 +93,7 @@ public class CategoryRemove extends UIAc
List<WeblogCategory> cats =
wmgr.getWeblogCategories(getActionWeblog(), true);
for(WeblogCategory cat : cats) {
if (!cat.getId().equals(getRemoveId())) {
- allCategories.add(cat);
+ allCategoriesSet.add(cat);
}
}
} catch (WebloggerException ex) {
@@ -102,8 +102,8 @@ public class CategoryRemove extends UIAc
addError("Error building categories list");
}
- if (allCategories.size() > 0) {
- setAllCategories(allCategories);
+ if (allCategoriesSet.size() > 0) {
+ setAllCategories(allCategoriesSet);
}
return INPUT;
@@ -115,31 +115,33 @@ public class CategoryRemove extends UIAc
*/
public String remove() {
- if(getCategory() != null) try {
- WeblogEntryManager wmgr =
WebloggerFactory.getWeblogger().getWeblogEntryManager();
-
- if(getTargetCategoryId() != null) {
- WeblogCategory target =
wmgr.getWeblogCategory(getTargetCategoryId());
- wmgr.moveWeblogCategoryContents(getCategory(), target);
+ if(getCategory() != null) {
+ try {
+ WeblogEntryManager wmgr =
WebloggerFactory.getWeblogger().getWeblogEntryManager();
+
+ if(getTargetCategoryId() != null) {
+ WeblogCategory target =
wmgr.getWeblogCategory(getTargetCategoryId());
+ wmgr.moveWeblogCategoryContents(getCategory(), target);
+ WebloggerFactory.getWeblogger().flush();
+ }
+
+ // notify cache
+ String id = getCategory().getId();
+ CacheManager.invalidate(getCategory());
+
+ wmgr.removeWeblogCategory(getCategory());
WebloggerFactory.getWeblogger().flush();
+
+ // set category id to parent for next page
+ setRemoveId(id);
+
+ return SUCCESS;
+
+ } catch(Exception ex) {
+ log.error("Error removing category - "+getRemoveId(), ex);
+ // TODO: i18n
+ addError("Error removing category");
}
-
- // notify cache
- String id = getCategory().getId();
- CacheManager.invalidate(getCategory());
-
- wmgr.removeWeblogCategory(getCategory());
- WebloggerFactory.getWeblogger().flush();
-
- // set category id to parent for next page
- setRemoveId(id);
-
- return SUCCESS;
-
- } catch(Exception ex) {
- log.error("Error removing category - "+getRemoveId(), ex);
- // TODO: i18n
- addError("Error removing category");
}
return execute();
Modified:
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryBean.java
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryBean.java?rev=1520708&r1=1520707&r2=1520708&view=diff
==============================================================================
---
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryBean.java
(original)
+++
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryBean.java
Fri Sep 6 21:59:44 2013
@@ -18,23 +18,25 @@
package org.apache.roller.weblogger.ui.struts2.editor;
+import org.apache.commons.lang.StringUtils;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+import org.apache.roller.weblogger.WebloggerException;
+import org.apache.roller.weblogger.business.WeblogEntryManager;
+import org.apache.roller.weblogger.business.WebloggerFactory;
+import org.apache.roller.weblogger.pojos.WeblogCategory;
+import org.apache.roller.weblogger.pojos.WeblogEntry;
+import org.apache.roller.weblogger.pojos.WeblogEntryAttribute;
+
import java.sql.Timestamp;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
+import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
import java.util.Set;
import java.util.TimeZone;
-import org.apache.commons.lang.StringUtils;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.apache.roller.weblogger.WebloggerException;
-import org.apache.roller.weblogger.business.WebloggerFactory;
-import org.apache.roller.weblogger.business.WeblogEntryManager;
-import org.apache.roller.weblogger.pojos.WeblogEntryAttribute;
-import org.apache.roller.weblogger.pojos.WeblogCategory;
-import org.apache.roller.weblogger.pojos.WeblogEntry;
/**
@@ -52,15 +54,14 @@ public class EntryBean {
private String summary = null;
private String text = null;
private String status = null;
- private String weblogHandle = null;
-
+
private String[] plugins = null;
private String dateString = null;
private int hours = 0;
private int minutes = 0;
private int seconds = 0;
private boolean allowComments = true;
- private Integer commentDays = new Integer(0);
+ private Integer commentDays = Integer.valueOf(0);
private boolean rightToLeft = false;
private boolean pinnedToMain = false;
private String enclosureURL = null;
@@ -234,32 +235,34 @@ public class EntryBean {
Timestamp pubtime = null;
- if(!StringUtils.isEmpty(getDateString())) try {
- log.debug("pubtime vals are "+getDateString()+", "+getHours()+",
"+getMinutes()+", "+getSeconds());
-
- // first convert the specified date string into an actual Date obj
- // TODO: at some point this date conversion should be locale
sensitive,
- // however at this point our calendar widget does not take into
account
- // locales and only operates in the standard English US locale.
+ if(!StringUtils.isEmpty(getDateString())) {
+ try {
+ log.debug("pubtime vals are "+getDateString()+",
"+getHours()+", "+getMinutes()+", "+getSeconds());
- // Don't require user add preceding '0' of month and day.
- DateFormat df = new SimpleDateFormat("M/d/yy");
- df.setTimeZone(timezone);
- Date newDate = df.parse(getDateString());
-
- log.debug("dateString yields date - "+newDate);
-
- // Now handle the time from the hour, minute and second combos
- Calendar cal = Calendar.getInstance(timezone,locale);
- cal.setTime(newDate);
- cal.set(Calendar.HOUR_OF_DAY, getHours());
- cal.set(Calendar.MINUTE, getMinutes());
- cal.set(Calendar.SECOND, getSeconds());
- pubtime = new Timestamp(cal.getTimeInMillis());
-
- log.debug("pubtime is "+pubtime);
- } catch(Exception e) {
- log.error("Error calculating pubtime", e);
+ // first convert the specified date string into an actual Date
obj
+ // TODO: at some point this date conversion should be locale
sensitive,
+ // however at this point our calendar widget does not take
into account
+ // locales and only operates in the standard English US locale.
+
+ // Don't require user add preceding '0' of month and day.
+ DateFormat df = new SimpleDateFormat("M/d/yy");
+ df.setTimeZone(timezone);
+ Date newDate = df.parse(getDateString());
+
+ log.debug("dateString yields date - "+newDate);
+
+ // Now handle the time from the hour, minute and second combos
+ Calendar cal = Calendar.getInstance(timezone,locale);
+ cal.setTime(newDate);
+ cal.set(Calendar.HOUR_OF_DAY, getHours());
+ cal.set(Calendar.MINUTE, getMinutes());
+ cal.set(Calendar.SECOND, getSeconds());
+ pubtime = new Timestamp(cal.getTimeInMillis());
+
+ log.debug("pubtime is "+pubtime);
+ } catch(Exception e) {
+ log.error("Error calculating pubtime", e);
+ }
}
return pubtime;
@@ -405,7 +408,7 @@ public class EntryBean {
buf.append("search description =
").append(getSearchDescription()).append("\n");
buf.append("comments = ").append(getAllowComments()).append("\n");
buf.append("commentDays = ").append(getCommentDays()).append("\n");
- buf.append("plugins = ").append(getPlugins()).append("\n");
+ buf.append("plugins =
").append(Arrays.toString(getPlugins())).append("\n");
return buf.toString();
}
Modified:
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/TemplateEdit.java
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/TemplateEdit.java?rev=1520708&r1=1520707&r2=1520708&view=diff
==============================================================================
---
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/TemplateEdit.java
(original)
+++
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/TemplateEdit.java
Fri Sep 6 21:59:44 2013
@@ -118,37 +118,39 @@ public class TemplateEdit extends UIActi
// validation
myValidate();
- if (!hasActionErrors()) try {
+ if (!hasActionErrors()) {
+ try {
- WeblogTemplate template = getTemplate();
- getBean().copyTo(template);
- template.setLastModified(new Date());
-
- if (getBean().getAutoContentType() == null ||
- !getBean().getAutoContentType().booleanValue()) {
-
template.setOutputContentType(getBean().getManualContentType());
- } else {
- // empty content-type indicates that template uses auto
content-type detection
- template.setOutputContentType(null);
- }
+ WeblogTemplate templateToSave = getTemplate();
+ getBean().copyTo(templateToSave);
+ templateToSave.setLastModified(new Date());
+
+ if (getBean().getAutoContentType() == null ||
+ !getBean().getAutoContentType().booleanValue()) {
+
templateToSave.setOutputContentType(getBean().getManualContentType());
+ } else {
+ // empty content-type indicates that template uses auto
content-type detection
+ templateToSave.setOutputContentType(null);
+ }
- // save template
-
WebloggerFactory.getWeblogger().getWeblogManager().savePage(template);
- log.debug("Saved template: " + template.getId());
-
- //flush
- WebloggerFactory.getWeblogger().flush();
-
- // notify caches
- CacheManager.invalidate(template);
-
- // success message
- addMessage("pageForm.save.success", template.getName());
-
- } catch (Exception ex) {
- log.error("Error updating page - " + getBean().getId(), ex);
- // TODO: i18n
- addError("Error saving template");
+ // save template
+
WebloggerFactory.getWeblogger().getWeblogManager().savePage(templateToSave);
+ log.debug("Saved template: " + templateToSave.getId());
+
+ //flush
+ WebloggerFactory.getWeblogger().flush();
+
+ // notify caches
+ CacheManager.invalidate(templateToSave);
+
+ // success message
+ addMessage("pageForm.save.success", templateToSave.getName());
+
+ } catch (Exception ex) {
+ log.error("Error updating page - " + getBean().getId(), ex);
+ // TODO: i18n
+ addError("Error saving template");
+ }
}
log.debug("Leaving save()");
Modified:
roller/trunk/app/src/main/java/org/apache/roller/weblogger/util/cache/CacheManager.java
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/util/cache/CacheManager.java?rev=1520708&r1=1520707&r2=1520708&view=diff
==============================================================================
---
roller/trunk/app/src/main/java/org/apache/roller/weblogger/util/cache/CacheManager.java
(original)
+++
roller/trunk/app/src/main/java/org/apache/roller/weblogger/util/cache/CacheManager.java
Fri Sep 6 21:59:44 2013
@@ -50,7 +50,7 @@ import org.apache.roller.weblogger.pojos
* their cached data needs to be invalidated, and the CacheManager makes that
* process easier.
*/
-public class CacheManager {
+public final class CacheManager {
private static Log log = LogFactory.getLog(CacheManager.class);
@@ -83,14 +83,16 @@ public class CacheManager {
" falling back on default", e);
}
- if(cacheFactory == null) try {
- // hmm ... failed to load the specified cache factory
- // lets try our default
- Class factoryClass = Class.forName(DEFAULT_FACTORY);
- cacheFactory = (CacheFactory) factoryClass.newInstance();
- } catch(Exception e) {
- log.fatal("Failed to instantiate a cache factory", e);
- throw new RuntimeException(e);
+ if(cacheFactory == null) {
+ try {
+ // hmm ... failed to load the specified cache factory
+ // lets try our default
+ Class factoryClass = Class.forName(DEFAULT_FACTORY);
+ cacheFactory = (CacheFactory) factoryClass.newInstance();
+ } catch(Exception e) {
+ log.fatal("Failed to instantiate a cache factory", e);
+ throw new RuntimeException(e);
+ }
}
log.info("Cache Manager Initialized.");
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=1520708&r1=1520707&r2=1520708&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
Fri Sep 6 21:59:44 2013
@@ -312,7 +312,6 @@ public class EntryCollection {
private Entry createAtomEntry(WeblogEntry entry) {
Entry atomEntry = new Entry();
- String absUrl = WebloggerRuntimeConfig.getAbsoluteContextURL();
atomEntry.setId( entry.getPermalink());
atomEntry.setTitle( entry.getTitle());
atomEntry.setPublished( entry.getPubTime());
@@ -449,18 +448,19 @@ public class EntryCollection {
// Now process incoming categories that are tags:
// Atom categories with no scheme are considered tags.
String tags = "";
+ StringBuilder buff = new StringBuilder();
if (categories != null && categories.size() > 0) {
for (int i=0; i<categories.size(); i++) {
Category cat = (Category)categories.get(i);
if (cat.getScheme() == null) {
- tags = tags + " " + cat.getTerm();
+ buff.append(" ").append(cat.getTerm());
}
}
+ tags = buff.toString();
}
rollerEntry.setTagsAsString(tags);
}
-
-
+
private void reindexEntry(WeblogEntry entry) throws WebloggerException {
IndexManager manager = roller.getIndexManager();