Author: agilliland
Date: Mon May 21 10:23:19 2007
New Revision: 540205
URL: http://svn.apache.org/viewvc?view=rev&rev=540205
Log:
struts2 validation for a number of actions.
Added:
roller/trunk/src/org/apache/roller/ui/authoring/struts2/BookmarkAdd-validation.xml
roller/trunk/src/org/apache/roller/ui/authoring/struts2/BookmarkEdit-validation.xml
roller/trunk/src/org/apache/roller/ui/authoring/struts2/CategoryAdd-validation.xml
roller/trunk/src/org/apache/roller/ui/authoring/struts2/CategoryEdit-validation.xml
roller/trunk/src/org/apache/roller/ui/authoring/struts2/EntryEdit-validation.xml
roller/trunk/src/org/apache/roller/ui/authoring/struts2/FolderAdd-validation.xml
roller/trunk/src/org/apache/roller/ui/authoring/struts2/FolderEdit-validation.xml
roller/trunk/src/org/apache/roller/ui/authoring/struts2/WeblogConfig-validation.xml
Modified:
roller/trunk/src/org/apache/roller/ui/authoring/struts2/BookmarkAdd.java
roller/trunk/src/org/apache/roller/ui/authoring/struts2/BookmarkEdit.java
roller/trunk/src/org/apache/roller/ui/authoring/struts2/CategoryAdd.java
roller/trunk/src/org/apache/roller/ui/authoring/struts2/CategoryEdit.java
roller/trunk/src/org/apache/roller/ui/authoring/struts2/EntryAdd-validation.xml
roller/trunk/src/org/apache/roller/ui/authoring/struts2/FolderAdd.java
roller/trunk/src/org/apache/roller/ui/authoring/struts2/FolderEdit.java
roller/trunk/src/org/apache/roller/ui/authoring/struts2/TemplateEdit.java
roller/trunk/src/org/apache/roller/ui/authoring/struts2/WeblogConfig.java
Added:
roller/trunk/src/org/apache/roller/ui/authoring/struts2/BookmarkAdd-validation.xml
URL:
http://svn.apache.org/viewvc/roller/trunk/src/org/apache/roller/ui/authoring/struts2/BookmarkAdd-validation.xml?view=auto&rev=540205
==============================================================================
---
roller/trunk/src/org/apache/roller/ui/authoring/struts2/BookmarkAdd-validation.xml
(added)
+++
roller/trunk/src/org/apache/roller/ui/authoring/struts2/BookmarkAdd-validation.xml
Mon May 21 10:23:19 2007
@@ -0,0 +1,65 @@
+<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN"
+ "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
+<validators>
+
+ <field name="bean.name">
+ <field-validator type="requiredstring">
+ <message key="Bookmark.error.nameNull">unspecified key</message>
+ </field-validator>
+
+ <field-validator type="stringlength">
+ <param name="maxLength">255</param>
+ <message key="Bookmark.error.nameSize">unspecified key</message>
+ </field-validator>
+ </field>
+
+ <field name="bean.description">
+ <field-validator type="stringlength">
+ <param name="maxLength">255</param>
+ <message key="Bookmark.error.descriptionSize">unspecified
key</message>
+ </field-validator>
+ </field>
+
+ <field name="bean.url">
+ <field-validator type="requiredstring">
+ <message key="Bookmark.error.urlNull">unspecified key</message>
+ </field-validator>
+
+ <field-validator type="url">
+ <message key="Bookmark.error.urlBad">unspecified key</message>
+ </field-validator>
+ </field>
+
+ <field name="bean.weight">
+ <field-validator type="required">
+ <message key="Bookmark.error.weightNull">unspecified key</message>
+ </field-validator>
+
+ <field-validator type="int">
+ <message key="Bookmark.error.weightNotInt">unspecified
key</message>
+ </field-validator>
+ </field>
+
+ <field name="bean.priority">
+ <field-validator type="required">
+ <message key="Bookmark.error.priorityNull">unspecified
key</message>
+ </field-validator>
+
+ <field-validator type="int">
+ <message key="Bookmark.error.priorityNotInt">unspecified
key</message>
+ </field-validator>
+ </field>
+
+ <field name="bean.image">
+ <field-validator type="url">
+ <message key="Bookmark.error.imageBad">unspecified key</message>
+ </field-validator>
+ </field>
+
+ <field name="bean.feedUrl">
+ <field-validator type="url">
+ <message key="Bookmark.error.feedUrlBad">unspecified key</message>
+ </field-validator>
+ </field>
+
+</validators>
\ No newline at end of file
Modified:
roller/trunk/src/org/apache/roller/ui/authoring/struts2/BookmarkAdd.java
URL:
http://svn.apache.org/viewvc/roller/trunk/src/org/apache/roller/ui/authoring/struts2/BookmarkAdd.java?view=diff&rev=540205&r1=540204&r2=540205
==============================================================================
--- roller/trunk/src/org/apache/roller/ui/authoring/struts2/BookmarkAdd.java
(original)
+++ roller/trunk/src/org/apache/roller/ui/authoring/struts2/BookmarkAdd.java
Mon May 21 10:23:19 2007
@@ -31,6 +31,7 @@
import org.apache.roller.pojos.PermissionsData;
import org.apache.roller.ui.core.util.struts2.UIAction;
import org.apache.roller.util.cache.CacheManager;
+import org.apache.struts2.interceptor.validation.SkipValidation;
/**
@@ -74,6 +75,7 @@
}
+ @SkipValidation
public String execute() {
if(getFolder() == null) {
Added:
roller/trunk/src/org/apache/roller/ui/authoring/struts2/BookmarkEdit-validation.xml
URL:
http://svn.apache.org/viewvc/roller/trunk/src/org/apache/roller/ui/authoring/struts2/BookmarkEdit-validation.xml?view=auto&rev=540205
==============================================================================
---
roller/trunk/src/org/apache/roller/ui/authoring/struts2/BookmarkEdit-validation.xml
(added)
+++
roller/trunk/src/org/apache/roller/ui/authoring/struts2/BookmarkEdit-validation.xml
Mon May 21 10:23:19 2007
@@ -0,0 +1,65 @@
+<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN"
+ "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
+<validators>
+
+ <field name="bean.name">
+ <field-validator type="requiredstring">
+ <message key="Bookmark.error.nameNull">unspecified key</message>
+ </field-validator>
+
+ <field-validator type="stringlength">
+ <param name="maxLength">255</param>
+ <message key="Bookmark.error.nameSize">unspecified key</message>
+ </field-validator>
+ </field>
+
+ <field name="bean.description">
+ <field-validator type="stringlength">
+ <param name="maxLength">255</param>
+ <message key="Bookmark.error.descriptionSize">unspecified
key</message>
+ </field-validator>
+ </field>
+
+ <field name="bean.url">
+ <field-validator type="requiredstring">
+ <message key="Bookmark.error.urlNull">unspecified key</message>
+ </field-validator>
+
+ <field-validator type="url">
+ <message key="Bookmark.error.urlBad">unspecified key</message>
+ </field-validator>
+ </field>
+
+ <field name="bean.weight">
+ <field-validator type="required">
+ <message key="Bookmark.error.weightNull">unspecified key</message>
+ </field-validator>
+
+ <field-validator type="int">
+ <message key="Bookmark.error.weightNotInt">unspecified
key</message>
+ </field-validator>
+ </field>
+
+ <field name="bean.priority">
+ <field-validator type="required">
+ <message key="Bookmark.error.priorityNull">unspecified
key</message>
+ </field-validator>
+
+ <field-validator type="int">
+ <message key="Bookmark.error.priorityNotInt">unspecified
key</message>
+ </field-validator>
+ </field>
+
+ <field name="bean.image">
+ <field-validator type="url">
+ <message key="Bookmark.error.imageBad">unspecified key</message>
+ </field-validator>
+ </field>
+
+ <field name="bean.feedUrl">
+ <field-validator type="url">
+ <message key="Bookmark.error.feedUrlBad">unspecified key</message>
+ </field-validator>
+ </field>
+
+</validators>
\ No newline at end of file
Modified:
roller/trunk/src/org/apache/roller/ui/authoring/struts2/BookmarkEdit.java
URL:
http://svn.apache.org/viewvc/roller/trunk/src/org/apache/roller/ui/authoring/struts2/BookmarkEdit.java?view=diff&rev=540205&r1=540204&r2=540205
==============================================================================
--- roller/trunk/src/org/apache/roller/ui/authoring/struts2/BookmarkEdit.java
(original)
+++ roller/trunk/src/org/apache/roller/ui/authoring/struts2/BookmarkEdit.java
Mon May 21 10:23:19 2007
@@ -30,6 +30,7 @@
import org.apache.roller.pojos.PermissionsData;
import org.apache.roller.ui.core.util.struts2.UIAction;
import org.apache.roller.util.cache.CacheManager;
+import org.apache.struts2.interceptor.validation.SkipValidation;
/**
@@ -70,6 +71,7 @@
}
+ @SkipValidation
public String execute() {
if(getBookmark() == null) {
Added:
roller/trunk/src/org/apache/roller/ui/authoring/struts2/CategoryAdd-validation.xml
URL:
http://svn.apache.org/viewvc/roller/trunk/src/org/apache/roller/ui/authoring/struts2/CategoryAdd-validation.xml?view=auto&rev=540205
==============================================================================
---
roller/trunk/src/org/apache/roller/ui/authoring/struts2/CategoryAdd-validation.xml
(added)
+++
roller/trunk/src/org/apache/roller/ui/authoring/struts2/CategoryAdd-validation.xml
Mon May 21 10:23:19 2007
@@ -0,0 +1,29 @@
+<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN"
+ "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
+<validators>
+
+ <field name="bean.name">
+ <field-validator type="requiredstring">
+ <message key="Category.error.nameNull">unspecified key</message>
+ </field-validator>
+
+ <field-validator type="stringlength">
+ <param name="maxLength">255</param>
+ <message key="Category.error.nameSize">unspecified key</message>
+ </field-validator>
+ </field>
+
+ <field name="bean.description">
+ <field-validator type="stringlength">
+ <param name="maxLength">255</param>
+ <message key="Category.error.descriptionSize">unspecified
key</message>
+ </field-validator>
+ </field>
+
+ <field name="bean.image">
+ <field-validator type="url">
+ <message key="Category.error.imageBad">unspecified key</message>
+ </field-validator>
+ </field>
+
+</validators>
\ No newline at end of file
Modified:
roller/trunk/src/org/apache/roller/ui/authoring/struts2/CategoryAdd.java
URL:
http://svn.apache.org/viewvc/roller/trunk/src/org/apache/roller/ui/authoring/struts2/CategoryAdd.java?view=diff&rev=540205&r1=540204&r2=540205
==============================================================================
--- roller/trunk/src/org/apache/roller/ui/authoring/struts2/CategoryAdd.java
(original)
+++ roller/trunk/src/org/apache/roller/ui/authoring/struts2/CategoryAdd.java
Mon May 21 10:23:19 2007
@@ -22,13 +22,13 @@
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.roller.RollerException;
-import org.apache.roller.business.BookmarkManager;
import org.apache.roller.business.RollerFactory;
import org.apache.roller.business.WeblogManager;
import org.apache.roller.pojos.WeblogCategoryData;
import org.apache.roller.pojos.PermissionsData;
import org.apache.roller.ui.core.util.struts2.UIAction;
import org.apache.roller.util.cache.CacheManager;
+import org.apache.struts2.interceptor.validation.SkipValidation;
/**
@@ -76,6 +76,7 @@
/**
* Show category form.
*/
+ @SkipValidation
public String execute() {
if(getCategory() == null) {
Added:
roller/trunk/src/org/apache/roller/ui/authoring/struts2/CategoryEdit-validation.xml
URL:
http://svn.apache.org/viewvc/roller/trunk/src/org/apache/roller/ui/authoring/struts2/CategoryEdit-validation.xml?view=auto&rev=540205
==============================================================================
---
roller/trunk/src/org/apache/roller/ui/authoring/struts2/CategoryEdit-validation.xml
(added)
+++
roller/trunk/src/org/apache/roller/ui/authoring/struts2/CategoryEdit-validation.xml
Mon May 21 10:23:19 2007
@@ -0,0 +1,29 @@
+<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN"
+ "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
+<validators>
+
+ <field name="bean.name">
+ <field-validator type="requiredstring">
+ <message key="Category.error.nameNull">unspecified key</message>
+ </field-validator>
+
+ <field-validator type="stringlength">
+ <param name="maxLength">255</param>
+ <message key="Category.error.nameSize">unspecified key</message>
+ </field-validator>
+ </field>
+
+ <field name="bean.description">
+ <field-validator type="stringlength">
+ <param name="maxLength">255</param>
+ <message key="Category.error.descriptionSize">unspecified
key</message>
+ </field-validator>
+ </field>
+
+ <field name="bean.image">
+ <field-validator type="url">
+ <message key="Category.error.imageBad">unspecified key</message>
+ </field-validator>
+ </field>
+
+</validators>
\ No newline at end of file
Modified:
roller/trunk/src/org/apache/roller/ui/authoring/struts2/CategoryEdit.java
URL:
http://svn.apache.org/viewvc/roller/trunk/src/org/apache/roller/ui/authoring/struts2/CategoryEdit.java?view=diff&rev=540205&r1=540204&r2=540205
==============================================================================
--- roller/trunk/src/org/apache/roller/ui/authoring/struts2/CategoryEdit.java
(original)
+++ roller/trunk/src/org/apache/roller/ui/authoring/struts2/CategoryEdit.java
Mon May 21 10:23:19 2007
@@ -28,6 +28,7 @@
import org.apache.roller.pojos.PermissionsData;
import org.apache.roller.ui.core.util.struts2.UIAction;
import org.apache.roller.util.cache.CacheManager;
+import org.apache.struts2.interceptor.validation.SkipValidation;
/**
@@ -72,6 +73,7 @@
/**
* Show category form.
*/
+ @SkipValidation
public String execute() {
if(getCategory() == null) {
@@ -133,9 +135,11 @@
// name is required, has max length, no html
// make sure new name is not a duplicate of an existing category
- WeblogCategoryData parent = getCategory().getParent();
- if(parent != null && parent.hasCategory(getBean().getName())) {
- addError("categoryForm.error.duplicateName", getBean().getName());
+ if(!getCategory().getName().equals(getBean().getName())) {
+ WeblogCategoryData parent = getCategory().getParent();
+ if(parent != null && parent.hasCategory(getBean().getName())) {
+ addError("categoryForm.error.duplicateName",
getBean().getName());
+ }
}
}
Modified:
roller/trunk/src/org/apache/roller/ui/authoring/struts2/EntryAdd-validation.xml
URL:
http://svn.apache.org/viewvc/roller/trunk/src/org/apache/roller/ui/authoring/struts2/EntryAdd-validation.xml?view=diff&rev=540205&r1=540204&r2=540205
==============================================================================
---
roller/trunk/src/org/apache/roller/ui/authoring/struts2/EntryAdd-validation.xml
(original)
+++
roller/trunk/src/org/apache/roller/ui/authoring/struts2/EntryAdd-validation.xml
Mon May 21 10:23:19 2007
@@ -4,34 +4,29 @@
<field name="bean.title">
<field-validator type="requiredstring">
- <param name="trim">true</param>
<message key="weblogEdit.error.incompleteEntry">unspecified
key</message>
</field-validator>
<field-validator type="stringlength">
<param name="maxLength">255</param>
- <param name="trim">true</param>
<message key="EntryAdd.error.handleSize">unspecified key</message>
</field-validator>
</field>
<field name="bean.locale">
<field-validator type="requiredstring">
- <param name="trim">true</param>
<message key="EntryAdd.error.titleNull">unspecified key</message>
</field-validator>
</field>
<field name="bean.categoryId">
<field-validator type="requiredstring">
- <param name="trim">true</param>
<message key="EntryAdd.error.titleNull">unspecified key</message>
</field-validator>
</field>
<field name="bean.text">
<field-validator type="requiredstring">
- <param name="trim">true</param>
<message key="EntryAdd.error.titleNull">unspecified key</message>
</field-validator>
</field>
Added:
roller/trunk/src/org/apache/roller/ui/authoring/struts2/EntryEdit-validation.xml
URL:
http://svn.apache.org/viewvc/roller/trunk/src/org/apache/roller/ui/authoring/struts2/EntryEdit-validation.xml?view=auto&rev=540205
==============================================================================
---
roller/trunk/src/org/apache/roller/ui/authoring/struts2/EntryEdit-validation.xml
(added)
+++
roller/trunk/src/org/apache/roller/ui/authoring/struts2/EntryEdit-validation.xml
Mon May 21 10:23:19 2007
@@ -0,0 +1,34 @@
+<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN"
+ "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
+<validators>
+
+ <field name="bean.title">
+ <field-validator type="requiredstring">
+ <message key="weblogEdit.error.incompleteEntry">unspecified
key</message>
+ </field-validator>
+
+ <field-validator type="stringlength">
+ <param name="maxLength">255</param>
+ <message key="EntryAdd.error.handleSize">unspecified key</message>
+ </field-validator>
+ </field>
+
+ <field name="bean.locale">
+ <field-validator type="requiredstring">
+ <message key="EntryAdd.error.titleNull">unspecified key</message>
+ </field-validator>
+ </field>
+
+ <field name="bean.categoryId">
+ <field-validator type="requiredstring">
+ <message key="EntryAdd.error.titleNull">unspecified key</message>
+ </field-validator>
+ </field>
+
+ <field name="bean.text">
+ <field-validator type="requiredstring">
+ <message key="EntryAdd.error.titleNull">unspecified key</message>
+ </field-validator>
+ </field>
+
+</validators>
\ No newline at end of file
Added:
roller/trunk/src/org/apache/roller/ui/authoring/struts2/FolderAdd-validation.xml
URL:
http://svn.apache.org/viewvc/roller/trunk/src/org/apache/roller/ui/authoring/struts2/FolderAdd-validation.xml?view=auto&rev=540205
==============================================================================
---
roller/trunk/src/org/apache/roller/ui/authoring/struts2/FolderAdd-validation.xml
(added)
+++
roller/trunk/src/org/apache/roller/ui/authoring/struts2/FolderAdd-validation.xml
Mon May 21 10:23:19 2007
@@ -0,0 +1,23 @@
+<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN"
+ "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
+<validators>
+
+ <field name="bean.name">
+ <field-validator type="requiredstring">
+ <message key="Folder.error.nameNull">unspecified key</message>
+ </field-validator>
+
+ <field-validator type="stringlength">
+ <param name="maxLength">255</param>
+ <message key="Folder.error.nameSize">unspecified key</message>
+ </field-validator>
+ </field>
+
+ <field name="bean.description">
+ <field-validator type="stringlength">
+ <param name="maxLength">255</param>
+ <message key="Folder.error.descriptionSize">unspecified
key</message>
+ </field-validator>
+ </field>
+
+</validators>
\ No newline at end of file
Modified: roller/trunk/src/org/apache/roller/ui/authoring/struts2/FolderAdd.java
URL:
http://svn.apache.org/viewvc/roller/trunk/src/org/apache/roller/ui/authoring/struts2/FolderAdd.java?view=diff&rev=540205&r1=540204&r2=540205
==============================================================================
--- roller/trunk/src/org/apache/roller/ui/authoring/struts2/FolderAdd.java
(original)
+++ roller/trunk/src/org/apache/roller/ui/authoring/struts2/FolderAdd.java Mon
May 21 10:23:19 2007
@@ -28,6 +28,7 @@
import org.apache.roller.pojos.PermissionsData;
import org.apache.roller.ui.core.util.struts2.UIAction;
import org.apache.roller.util.cache.CacheManager;
+import org.apache.struts2.interceptor.validation.SkipValidation;
/**
@@ -71,6 +72,7 @@
}
+ @SkipValidation
public String execute() {
if(getFolder() == null) {
Added:
roller/trunk/src/org/apache/roller/ui/authoring/struts2/FolderEdit-validation.xml
URL:
http://svn.apache.org/viewvc/roller/trunk/src/org/apache/roller/ui/authoring/struts2/FolderEdit-validation.xml?view=auto&rev=540205
==============================================================================
---
roller/trunk/src/org/apache/roller/ui/authoring/struts2/FolderEdit-validation.xml
(added)
+++
roller/trunk/src/org/apache/roller/ui/authoring/struts2/FolderEdit-validation.xml
Mon May 21 10:23:19 2007
@@ -0,0 +1,23 @@
+<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN"
+ "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
+<validators>
+
+ <field name="bean.name">
+ <field-validator type="requiredstring">
+ <message key="Folder.error.nameNull">unspecified key</message>
+ </field-validator>
+
+ <field-validator type="stringlength">
+ <param name="maxLength">255</param>
+ <message key="Folder.error.nameSize">unspecified key</message>
+ </field-validator>
+ </field>
+
+ <field name="bean.description">
+ <field-validator type="stringlength">
+ <param name="maxLength">255</param>
+ <message key="Folder.error.descriptionSize">unspecified
key</message>
+ </field-validator>
+ </field>
+
+</validators>
\ No newline at end of file
Modified:
roller/trunk/src/org/apache/roller/ui/authoring/struts2/FolderEdit.java
URL:
http://svn.apache.org/viewvc/roller/trunk/src/org/apache/roller/ui/authoring/struts2/FolderEdit.java?view=diff&rev=540205&r1=540204&r2=540205
==============================================================================
--- roller/trunk/src/org/apache/roller/ui/authoring/struts2/FolderEdit.java
(original)
+++ roller/trunk/src/org/apache/roller/ui/authoring/struts2/FolderEdit.java Mon
May 21 10:23:19 2007
@@ -28,6 +28,7 @@
import org.apache.roller.pojos.PermissionsData;
import org.apache.roller.ui.core.util.struts2.UIAction;
import org.apache.roller.util.cache.CacheManager;
+import org.apache.struts2.interceptor.validation.SkipValidation;
/**
@@ -73,6 +74,7 @@
/**
* Show folder edit page.
*/
+ @SkipValidation
public String execute() {
if(getFolder() == null) {
@@ -134,9 +136,11 @@
// name is required, has max length, no html
// make sure new name is not a duplicate of an existing folder
- FolderData parent = getFolder().getParent();
- if(parent != null && parent.hasFolder(getBean().getName())) {
- addError("folderForm.error.duplicateName", getBean().getName());
+ if(!getFolder().getName().equals(getBean().getName())) {
+ FolderData parent = getFolder().getParent();
+ if(parent != null && parent.hasFolder(getBean().getName())) {
+ addError("folderForm.error.duplicateName",
getBean().getName());
+ }
}
}
Modified:
roller/trunk/src/org/apache/roller/ui/authoring/struts2/TemplateEdit.java
URL:
http://svn.apache.org/viewvc/roller/trunk/src/org/apache/roller/ui/authoring/struts2/TemplateEdit.java?view=diff&rev=540205&r1=540204&r2=540205
==============================================================================
--- roller/trunk/src/org/apache/roller/ui/authoring/struts2/TemplateEdit.java
(original)
+++ roller/trunk/src/org/apache/roller/ui/authoring/struts2/TemplateEdit.java
Mon May 21 10:23:19 2007
@@ -54,7 +54,7 @@
public TemplateEdit() {
- this.actionName = "template";
+ this.actionName = "templateEdit";
this.desiredMenu = "editor";
this.pageTitle = "pagesForm.title";
}
Added:
roller/trunk/src/org/apache/roller/ui/authoring/struts2/WeblogConfig-validation.xml
URL:
http://svn.apache.org/viewvc/roller/trunk/src/org/apache/roller/ui/authoring/struts2/WeblogConfig-validation.xml?view=auto&rev=540205
==============================================================================
---
roller/trunk/src/org/apache/roller/ui/authoring/struts2/WeblogConfig-validation.xml
(added)
+++
roller/trunk/src/org/apache/roller/ui/authoring/struts2/WeblogConfig-validation.xml
Mon May 21 10:23:19 2007
@@ -0,0 +1,65 @@
+<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN"
+ "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
+<validators>
+
+ <field name="bean.name">
+ <field-validator type="requiredstring">
+ <message key="WeblogConfig.error.nameNull">unspecified
key</message>
+ </field-validator>
+
+ <field-validator type="stringlength">
+ <param name="maxLength">255</param>
+ <message key="WeblogConfig.error.nameSize">unspecified
key</message>
+ </field-validator>
+ </field>
+
+ <field name="bean.description">
+ <field-validator type="stringlength">
+ <param name="maxLength">255</param>
+ <message key="WeblogConfig.error.descriptionSize">unspecified
key</message>
+ </field-validator>
+ </field>
+
+ <field name="bean.url">
+ <field-validator type="requiredstring">
+ <message key="WeblogConfig.error.urlNull">unspecified key</message>
+ </field-validator>
+
+ <field-validator type="url">
+ <message key="WeblogConfig.error.urlBad">unspecified key</message>
+ </field-validator>
+ </field>
+
+ <field name="bean.weight">
+ <field-validator type="required">
+ <message key="WeblogConfig.error.weightNull">unspecified
key</message>
+ </field-validator>
+
+ <field-validator type="int">
+ <message key="WeblogConfig.error.weightNotInt">unspecified
key</message>
+ </field-validator>
+ </field>
+
+ <field name="bean.priority">
+ <field-validator type="required">
+ <message key="WeblogConfig.error.priorityNull">unspecified
key</message>
+ </field-validator>
+
+ <field-validator type="int">
+ <message key="WeblogConfig.error.priorityNotInt">unspecified
key</message>
+ </field-validator>
+ </field>
+
+ <field name="bean.image">
+ <field-validator type="url">
+ <message key="WeblogConfig.error.imageBad">unspecified
key</message>
+ </field-validator>
+ </field>
+
+ <field name="bean.feedUrl">
+ <field-validator type="url">
+ <message key="WeblogConfig.error.feedUrlBad">unspecified
key</message>
+ </field-validator>
+ </field>
+
+</validators>
\ No newline at end of file
Modified:
roller/trunk/src/org/apache/roller/ui/authoring/struts2/WeblogConfig.java
URL:
http://svn.apache.org/viewvc/roller/trunk/src/org/apache/roller/ui/authoring/struts2/WeblogConfig.java?view=diff&rev=540205&r1=540204&r2=540205
==============================================================================
--- roller/trunk/src/org/apache/roller/ui/authoring/struts2/WeblogConfig.java
(original)
+++ roller/trunk/src/org/apache/roller/ui/authoring/struts2/WeblogConfig.java
Mon May 21 10:23:19 2007
@@ -35,10 +35,10 @@
import org.apache.roller.pojos.WebsiteData;
import org.apache.roller.ui.core.RollerContext;
import org.apache.roller.ui.core.plugins.UIPluginManager;
-import org.apache.roller.ui.core.util.struts2.KeyValueObject;
import org.apache.roller.ui.core.util.struts2.UIAction;
import org.apache.roller.util.Blacklist;
import org.apache.roller.util.cache.CacheManager;
+import org.apache.struts2.interceptor.validation.SkipValidation;
/**
@@ -106,6 +106,7 @@
}
+ @SkipValidation
public String execute() {
// load bean with data from weblog