Update of
/var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/containers
In directory james.mmbase.org:/tmp/cvs-serv17836/containers
Modified Files:
QueryCompositeConstraintTag.java
Log Message:
MMB-1708
See also:
http://cvs.mmbase.org/viewcvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/containers
See also: http://www.mmbase.org/jira/browse/MMB-1708
Index: QueryCompositeConstraintTag.java
===================================================================
RCS file:
/var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/containers/QueryCompositeConstraintTag.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- QueryCompositeConstraintTag.java 27 Jun 2008 09:07:10 -0000 1.11
+++ QueryCompositeConstraintTag.java 18 Aug 2008 14:38:06 -0000 1.12
@@ -25,7 +25,7 @@
* @author Pierre van Rooden
* @author Michiel Meeuwissen
* @since MMBase-1.7
- * @version $Id: QueryCompositeConstraintTag.java,v 1.11 2008/06/27 09:07:10
michiel Exp $
+ * @version $Id: QueryCompositeConstraintTag.java,v 1.12 2008/08/18 14:38:06
michiel Exp $
*/
public class QueryCompositeConstraintTag extends CloudReferrerTag implements
QueryContainerReferrer {
@@ -35,6 +35,8 @@
protected Attribute operator = Attribute.NULL;
+ protected Attribute inverse = Attribute.NULL;
+
private List<Constraint> constraints;
public void setContainer(String c) throws JspTagException {
@@ -56,6 +58,10 @@
}
}
+ public void setInverse(String i) throws JspTagException {
+ inverse = getAttribute(i, true);
+ }
+
public void addChildConstraint(Constraint cons) throws JspTagException {
constraints.add(cons);
}
@@ -80,6 +86,9 @@
newConstraint = Queries.addConstraint(query, newConstraint);
}
}
+ if (inverse.getBoolean(this, false)) {
+ query.setInverse(newConstraint, true);
+ }
return newConstraint;
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs