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

Reply via email to