Apache CXF API

org.apache.cxf.ws.rm.policy
Class RM12AssertionBuilder

java.lang.Object
  extended by org.apache.cxf.ws.rm.policy.RM12AssertionBuilder
All Implemented Interfaces:
org.apache.neethi.builders.AssertionBuilder<Element>

public class RM12AssertionBuilder
extends Object
implements org.apache.neethi.builders.AssertionBuilder<Element>

Builds a WS-RMP 1.2 assertion and nested assertions from the raw XML.


Field Summary
static String ATLEASTONCE_NAME
           
static QName ATLEASTONCE_QNAME
           
static String ATMOSTONCE_NAME
           
static QName ATMOSTONCE_QNAME
           
static String DELIVERYASSURANCE_NAME
           
static QName DELIVERYASSURANCE_QNAME
           
static String EXACTLYONCE_NAME
           
static QName EXACTLYONCE_QNAME
           
static String INORDER_NAME
           
static QName INORDER_QNAME
           
static QName[] KNOWN_ELEMENTS
           
static QName SEQSTR_QNAME
           
static QName SEQTRANSSEC_QNAME
           
static String SEQUENCESTR_NAME
           
static String SEQUENCETRANSEC_NAME
           
 
Constructor Summary
RM12AssertionBuilder()
           
 
Method Summary
 org.apache.neethi.Assertion build(Element elem, org.apache.neethi.AssertionBuilderFactory factory)
           
 QName[] getKnownElements()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SEQUENCESTR_NAME

public static final String SEQUENCESTR_NAME
See Also:
Constant Field Values

SEQUENCETRANSEC_NAME

public static final String SEQUENCETRANSEC_NAME
See Also:
Constant Field Values

DELIVERYASSURANCE_NAME

public static final String DELIVERYASSURANCE_NAME
See Also:
Constant Field Values

EXACTLYONCE_NAME

public static final String EXACTLYONCE_NAME
See Also:
Constant Field Values

ATLEASTONCE_NAME

public static final String ATLEASTONCE_NAME
See Also:
Constant Field Values

ATMOSTONCE_NAME

public static final String ATMOSTONCE_NAME
See Also:
Constant Field Values

INORDER_NAME

public static final String INORDER_NAME
See Also:
Constant Field Values

SEQSTR_QNAME

public static final QName SEQSTR_QNAME

SEQTRANSSEC_QNAME

public static final QName SEQTRANSSEC_QNAME

DELIVERYASSURANCE_QNAME

public static final QName DELIVERYASSURANCE_QNAME

EXACTLYONCE_QNAME

public static final QName EXACTLYONCE_QNAME

ATLEASTONCE_QNAME

public static final QName ATLEASTONCE_QNAME

ATMOSTONCE_QNAME

public static final QName ATMOSTONCE_QNAME

INORDER_QNAME

public static final QName INORDER_QNAME

KNOWN_ELEMENTS

public static final QName[] KNOWN_ELEMENTS
Constructor Detail

RM12AssertionBuilder

public RM12AssertionBuilder()
Method Detail

getKnownElements

public QName[] getKnownElements()
Specified by:
getKnownElements in interface org.apache.neethi.builders.AssertionBuilder<Element>
See Also:
AssertionBuilder.getKnownElements()

build

public org.apache.neethi.Assertion build(Element elem,
                                         org.apache.neethi.AssertionBuilderFactory factory)
                                  throws IllegalArgumentException
Specified by:
build in interface org.apache.neethi.builders.AssertionBuilder<Element>
Throws:
IllegalArgumentException
See Also:
org.apache.neethi.builders.AssertionBuilder#build(org.w3c.dom.Element, org.apache.neethi.AssertionBuilderFactory)

Apache CXF API

Apache CXF