package org.talend.esb.policy.correlation.impl; import javax.xml.namespace.QName; import org.apache.neethi.Assertion; import org.apache.neethi.AssertionBuilderFactory; import org.apache.neethi.builders.AssertionBuilder; import org.w3c.dom.Element; public class CorrelationIDPolicyBuilder implements AssertionBuilder<Element> { public static final String NAMESPACE = "http://types.talend.com/policy/assertion/1.0"; public static final String CORRELATION_ID_NAME = "CorrelationID"; public static final QName CORRELATION_ID = new QName(NAMESPACE, CORRELATION_ID_NAME); @Override public Assertion build(Element element, AssertionBuilderFactory factory) throws IllegalArgumentException { return new CorrelationIDAssertion(element); } @Override public QName[] getKnownElements() { return new QName[]{CORRELATION_ID}; } }