[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