[jboss-cvs] jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/dao ...

Christian Bauer christian at hibernate.org
Wed Mar 21 15:38:47 EDT 2007


  User: cbauer  
  Date: 07/03/21 15:38:47

  Modified:    examples/wiki/src/main/org/jboss/seam/wiki/core/dao 
                        NodeDAO.java
  Log:
  Implemented blog directory pager
  
  Revision  Changes    Path
  1.6       +7 -3      jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/dao/NodeDAO.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: NodeDAO.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/dao/NodeDAO.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -b -r1.5 -r1.6
  --- NodeDAO.java	21 Mar 2007 01:24:48 -0000	1.5
  +++ NodeDAO.java	21 Mar 2007 19:38:47 -0000	1.6
  @@ -240,20 +240,24 @@
           return null;
       }
   
  -    public <N extends Node> List<N> findWithParent(Class<N> nodeType, Directory directory,
  +    public <N extends Node> List<N> findWithParent(Class<N> nodeType, Directory directory, Node ignoreNode,
                       String orderByProperty, boolean orderDescending, int firstResult, int maxResults) {
   
           Criteria crit = prepareCriteria(nodeType, orderByProperty, orderDescending);
           crit.add(Restrictions.eq("parent", directory));
  +        if (ignoreNode != null)
  +            crit.add(Restrictions.ne("id", ignoreNode.getId()));
           if ( !(firstResult == 0 && maxResults == 0) )
               crit.setFirstResult(firstResult).setMaxResults(maxResults);
           //noinspection unchecked
           return crit.list();
       }
   
  -    public int getRowCountWithParent(Class nodeType, Directory directory) {
  +    public int getRowCountWithParent(Class nodeType, Directory directory, Node ignoreNode) {
           Criteria crit = prepareCriteria(nodeType, null, false);
           crit.add(Restrictions.eq("parent", directory));
  +        if (ignoreNode != null)
  +            crit.add(Restrictions.ne("id", ignoreNode.getId()));
           return getRowCount(crit);
       }
   
  
  
  



More information about the jboss-cvs-commits mailing list