[jboss-cvs] jboss-seam/src/main/org/jboss/seam/framework ...
Gavin King
gavin.king at jboss.com
Sat May 19 01:41:00 EDT 2007
User: gavin
Date: 07/05/19 01:41:00
Modified: src/main/org/jboss/seam/framework Query.java
Log:
JBSEAM-1290
Revision Changes Path
1.29 +8 -7 jboss-seam/src/main/org/jboss/seam/framework/Query.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Query.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/framework/Query.java,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -b -r1.28 -r1.29
--- Query.java 19 May 2007 01:44:18 -0000 1.28
+++ Query.java 19 May 2007 05:41:00 -0000 1.29
@@ -77,25 +77,21 @@
public void last()
{
setFirstResult( (int) getLastFirstResult() );
- clearDataModel();
}
public void next()
{
setFirstResult( getNextFirstResult() );
- clearDataModel();
}
public void previous()
{
setFirstResult( getPreviousFirstResult() );
- clearDataModel();
}
public void first()
{
setFirstResult(0);
- clearDataModel();
}
protected void clearDataModel()
@@ -145,7 +141,7 @@
protected void parseEjbql()
{
- if (parsedEjbql==null)
+ if (parsedEjbql==null || parsedRestrictions==null)
{
QueryParser qp = new QueryParser( getEjbql() );
queryParameters = qp.getParameterValueBindings();
@@ -224,6 +220,8 @@
public void setEjbql(String ejbql)
{
this.ejbql = ejbql;
+ parsedEjbql = null;
+ refresh();
}
public Integer getFirstResult()
@@ -241,7 +239,7 @@
public void setFirstResult(Integer firstResult)
{
this.firstResult = firstResult;
- clearDataModel();
+ refresh();
}
public Integer getMaxResults()
@@ -252,7 +250,7 @@
public void setMaxResults(Integer maxResults)
{
this.maxResults = maxResults;
- clearDataModel();
+ refresh();
}
public List<String> getRestrictions()
@@ -263,6 +261,8 @@
public void setRestrictions(List<String> restrictions)
{
this.restrictions = restrictions;
+ parsedRestrictions = null;
+ refresh();
}
public String getOrder()
@@ -273,6 +273,7 @@
public void setOrder(String order)
{
this.order = order;
+ refresh();
}
protected List<ValueExpression> getQueryParameters()
More information about the jboss-cvs-commits
mailing list