Update of 
/var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/containers
In directory james.mmbase.org:/tmp/cvs-serv17790/containers

Modified Files:
      Tag: MMBase-1_8
        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.6
retrieving revision 1.6.2.1
diff -u -b -r1.6 -r1.6.2.1
--- QueryCompositeConstraintTag.java    21 Dec 2005 11:39:25 -0000      1.6
+++ QueryCompositeConstraintTag.java    18 Aug 2008 14:37:52 -0000      1.6.2.1
@@ -25,7 +25,7 @@
  * @author Pierre van Rooden
  * @author Michiel Meeuwissen
  * @since  MMBase-1.7
- * @version $Id: QueryCompositeConstraintTag.java,v 1.6 2005/12/21 11:39:25 
michiel Exp $
+ * @version $Id: QueryCompositeConstraintTag.java,v 1.6.2.1 2008/08/18 
14:37:52 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 constraints;
 
     public void setContainer(String c) throws JspTagException {
@@ -56,6 +58,10 @@
         }
     }
 
+    public void setInverse(String i) throws JspTagException {
+        inverse = getAttribute(i);
+    }
+
     public void addChildConstraint(Constraint cons) throws JspTagException {
         constraints.add(cons);
     }
@@ -81,6 +87,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