PrimitiveAssertion assertion1 = new PrimitiveAssertion(new QName("http://www.jboss.com/test/policy","test"));
PrimitiveAssertion assertion2 = new PrimitiveAssertion(new QName("http://www.jboss.com/test/policy2","test2"));
PrimitiveAssertion assertion3 = new PrimitiveAssertion(new QName("http://www.jboss.com/test/policy3","test3"));
PrimitiveAssertion assertion4 = new PrimitiveAssertion(new QName("http://www.jboss.com/test/policy4","test4"));
AndCompositeAssertion andAssertion1 = new AndCompositeAssertion();
andAssertion1.addTerm(assertion1);
andAssertion1.addTerm(assertion2);
AndCompositeAssertion andAssertion2 = new AndCompositeAssertion();
andAssertion2.addTerm(assertion3);
andAssertion2.addTerm(assertion4);
XorCompositeAssertion xorAssertion = new XorCompositeAssertion();