[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