[jboss-cvs] jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/plugin/docPager ...
Christian Bauer
christian at hibernate.org
Mon Jan 14 20:00:01 EST 2008
User: cbauer
Date: 08/01/14 20:00:01
Modified: examples/wiki/src/main/org/jboss/seam/wiki/plugin/docPager
DocPager.java
Log:
Make ORDER BY in queries more typesafe
Revision Changes Path
1.2 +5 -2 jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/plugin/docPager/DocPager.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: DocPager.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/plugin/docPager/DocPager.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- DocPager.java 1 Jan 2008 13:00:33 -0000 1.1
+++ DocPager.java 15 Jan 2008 01:00:01 -0000 1.2
@@ -10,6 +10,7 @@
import org.jboss.seam.ScopeType;
import org.jboss.seam.wiki.core.dao.WikiNodeDAO;
import org.jboss.seam.wiki.core.model.WikiDocument;
+import org.jboss.seam.wiki.core.model.WikiNode;
import java.io.Serializable;
@@ -45,9 +46,11 @@
public void loadSibling() {
// By default, previous/next documents are searched by creation date
- String byProperty = "createdOn";
+ WikiNode.SortableProperty byProperty = WikiNode.SortableProperty.createdOn;
if (prefs.getByProperty() != null) {
- byProperty = prefs.getByProperty();
+ try {
+ byProperty = WikiNode.SortableProperty.valueOf(prefs.getByProperty());
+ } catch (IllegalArgumentException ex) {}
}
previous = wikiNodeDAO.findSiblingWikiDocumentInDirectory(currentDocument, byProperty, true);
More information about the jboss-cvs-commits
mailing list