public Assertion newPolicyContainingAssertion(Element element, Map<QName, String> atts, Policy policy) { return new PolicyContainingPrimitiveAssertion(getQName(element), isOptional(element), isIgnorable(element), policy); }
public PrimitiveAssertion(Element element) { super(new QName(element.getNamespaceURI(), element.getLocalName()), XMLPrimitiveAssertionBuilder.isOptional(element), XMLPrimitiveAssertionBuilder.isIgnorable(element)); }
public void serialize(XMLStreamWriter writer) throws XMLStreamException { if (element != null) { copyEvents(XMLInputFactory.newInstance().createXMLEventReader(new DOMSource(element)), writer); } else { throw new RuntimeException("Wrapped Element is not set"); } }
/** * @see org.apache.neethi.builders.AssertionBuilder#build(org.w3c.dom.Element, * org.apache.neethi.AssertionBuilderFactory) */ public Assertion build(Element elem, AssertionBuilderFactory factory) throws IllegalArgumentException { Assertion assertion = null; if (RSP_NAMESPACE.equals(elem.getNamespaceURI()) && CONFORMANT_NAME.equals(elem.getLocalName())) { boolean optional = XMLPrimitiveAssertionBuilder.isOptional(elem); assertion = new PrimitiveAssertion(CONFORMANT_QNAME, optional); } return assertion; } }
public AssertionBuilderFactoryImpl(PolicyBuilder eng, ConverterRegistry reg) { engine = eng; if (reg == null) { throw new IllegalArgumentException("ConverterRegistry must not be null"); } converters = reg; for (AssertionBuilder<?> builder : Service.providers(AssertionBuilder.class)) { QName[] knownElements = builder.getKnownElements(); for (int i = 0; i < knownElements.length; i++) { registeredBuilders.put(knownElements[i], builder); } } defaultBuilder = new XMLPrimitiveAssertionBuilder(); }
public boolean equal(PolicyComponent policyComponent) { if (policyComponent.getType() != Constants.TYPE_ASSERTION) { return false; } return getName().equals(((Assertion) policyComponent).getName()); }
public PrimitiveAssertion(Element element) { super(new QName(element.getNamespaceURI(), element.getLocalName()), XMLPrimitiveAssertionBuilder.isOptional(element), XMLPrimitiveAssertionBuilder.isIgnorable(element)); }
public Assertion newPrimitiveAssertion(Element element, Map<QName, String> atts) { return new PrimitiveAssertion(getQName(element), isOptional(element), isIgnorable(element), atts, element.getTextContent()); } public Assertion newPolicyContainingAssertion(Element element, Map<QName, String> atts, Policy policy) {
/** * @see org.apache.neethi.builders.AssertionBuilder#build(org.w3c.dom.Element, * org.apache.neethi.AssertionBuilderFactory) */ public Assertion build(Element elem, AssertionBuilderFactory factory) throws IllegalArgumentException { Assertion assertion = null; if (WSMC_NAMESPACE.equals(elem.getNamespaceURI()) && MCSUPPORTED_NAME.equals(elem.getLocalName())) { boolean optional = XMLPrimitiveAssertionBuilder.isOptional(elem); assertion = new PrimitiveAssertion(MCSUPPORTED_QNAME, optional); } return assertion; } }
protected AssertionBuilder<?> handleNoRegisteredBuilder(QName qname) { if (ignoreUnknownAssertions) { boolean alreadyWarned = ignored.contains(qname); if (!alreadyWarned) { ignored.add(qname); Message m = new Message("NO_ASSERTIONBUILDER_EXC", BUNDLE, qname.toString()); LOG.warning(m.toString()); } return new XMLPrimitiveAssertionBuilder(); } Message m = new Message("NO_ASSERTIONBUILDER_EXC", BUNDLE, qname.toString()); throw new PolicyException(m); }
/** * Constructs a XmlPrimitiveAssertion from an Element. * * @param element * the Element from which the XmlAssertion is constructed */ public XmlPrimitiveAssertion(Element element) { super(new QName(element.getNamespaceURI(), element.getLocalName()), XMLPrimitiveAssertionBuilder.isOptional(element), XMLPrimitiveAssertionBuilder.isIgnorable(element)); this.element = element; }
protected AssertionBuilder<?> handleNoRegisteredBuilder(QName qname) { if (ignoreUnknownAssertions) { boolean alreadyWarned = ignored.contains(qname); if (!alreadyWarned) { ignored.add(qname); Message m = new Message("NO_ASSERTIONBUILDER_EXC", BUNDLE, qname.toString()); LOG.warning(m.toString()); } return new XMLPrimitiveAssertionBuilder(); } Message m = new Message("NO_ASSERTIONBUILDER_EXC", BUNDLE, qname.toString()); throw new PolicyException(m); }
public Assertion build(Element element, AssertionBuilderFactory fact) { if (XMLPrimitiveAssertionBuilder.isOptional(element) || XMLPrimitiveAssertionBuilder.isIgnorable(element)) { return super.build(element, fact); } QName q = new QName(element.getNamespaceURI(), element.getLocalName()); return assertions.get(q); } });
public Assertion build(Element element, AssertionBuilderFactory fact) { if (XMLPrimitiveAssertionBuilder.isOptional(element) || XMLPrimitiveAssertionBuilder.isIgnorable(element)) { return super.build(element, fact); } QName q = new QName(element.getNamespaceURI(), element.getLocalName()); return assertions.get(q); } });
public Assertion build(Element element, AssertionBuilderFactory fact) { if (XMLPrimitiveAssertionBuilder.isOptional(element) || XMLPrimitiveAssertionBuilder.isIgnorable(element)) { return super.build(element, fact); } QName q = new QName(element.getNamespaceURI(), element.getLocalName()); return assertions.get(q); } });
public Assertion build(Element element, AssertionBuilderFactory fact) { if (XMLPrimitiveAssertionBuilder.isOptional(element) || XMLPrimitiveAssertionBuilder.isIgnorable(element)) { return super.build(element, fact); } QName q = new QName(element.getNamespaceURI(), element.getLocalName()); return assertions.get(q); } });
public Assertion build(Element element, AssertionBuilderFactory factory) { QName name = new QName(element.getNamespaceURI(), element.getLocalName()); JaxbAssertion<T> assertion = buildAssertion(); assertion.setName(name); assertion.setOptional(XMLPrimitiveAssertionBuilder.isOptional(element)); assertion.setIgnorable(XMLPrimitiveAssertionBuilder.isIgnorable(element)); assertion.setData(getData(element)); return assertion; }
public Assertion build(Element element, AssertionBuilderFactory factory) { QName name = new QName(element.getNamespaceURI(), element.getLocalName()); JaxbAssertion<T> assertion = buildAssertion(); assertion.setName(name); assertion.setOptional(XMLPrimitiveAssertionBuilder.isOptional(element)); assertion.setIgnorable(XMLPrimitiveAssertionBuilder.isIgnorable(element)); assertion.setData(getData(element)); return assertion; }
public Assertion build(Element element, AssertionBuilderFactory fact) { if (XMLPrimitiveAssertionBuilder.isOptional(element) || XMLPrimitiveAssertionBuilder.isIgnorable(element)) { return super.build(element, fact); } QName q = new QName(element.getNamespaceURI(), element.getLocalName()); return assertions.get(q); } });
public Assertion build(Element element, AssertionBuilderFactory fact) { if (XMLPrimitiveAssertionBuilder.isOptional(element) || XMLPrimitiveAssertionBuilder.isIgnorable(element)) { return super.build(element, fact); } QName q = new QName(element.getNamespaceURI(), element.getLocalName()); return assertions.get(q); } });