Search in sources :

Example 6 with SOAPFaultSubCode

use of org.apache.axiom.soap.SOAPFaultSubCode in project webservices-axiom by apache.

the class TestGetSubCodeNestedWithParser method runTest.

@Override
protected void runTest(SOAPEnvelope envelope) throws Throwable {
    SOAPFaultSubCode subCode = envelope.getBody().getFault().getCode().getSubCode().getSubCode();
    assertNotNull("SOAP 1.2 SOAPFaultSubCode Test In FaultSubCode With Parser : - getSubCode method returns null", subCode.getSubCode());
    assertEquals("SOAP 1.2 SOAPFaultSubCode Test In FaultSubCode With Parser : - SubCode local name mismatch", SOAP12Constants.SOAP_FAULT_SUB_CODE_LOCAL_NAME, subCode.getSubCode().getLocalName());
}
Also used : SOAPFaultSubCode(org.apache.axiom.soap.SOAPFaultSubCode)

Example 7 with SOAPFaultSubCode

use of org.apache.axiom.soap.SOAPFaultSubCode in project webservices-axiom by apache.

the class TestGetSubCodeWithParser method runTest.

@Override
protected void runTest(SOAPEnvelope envelope) throws Throwable {
    SOAPFaultSubCode subCode = envelope.getBody().getFault().getCode().getSubCode();
    assertNotNull("SOAP 1.2 SOAPFaultSubCode Test In FaultCode With Parser : - getSubCode method returns null", subCode.getSubCode());
    assertEquals("SOAP 1.2 SOAPFaultSubCode Test In FaultCode With Parser : - SubCode local name mismatch", SOAP12Constants.SOAP_FAULT_SUB_CODE_LOCAL_NAME, subCode.getSubCode().getLocalName());
}
Also used : SOAPFaultSubCode(org.apache.axiom.soap.SOAPFaultSubCode)

Example 8 with SOAPFaultSubCode

use of org.apache.axiom.soap.SOAPFaultSubCode in project webservices-axiom by apache.

the class SOAPElementTypeAdapterFactory method createAdapters.

@Override
public void createAdapters(SOAPElementType type, Adapters adapters) {
    if (type == SOAPElementType.ENVELOPE) {
        adapters.add(new SOAPElementTypeAdapter(SOAPEnvelope.class, null, null) {

            @Override
            public OMElement create(SOAPFactory factory) {
                return factory.createSOAPEnvelope();
            }

            @Override
            public OMElement create(SOAPFactory factory, SOAPElementType parentType, OMElement parent) {
                throw new UnsupportedOperationException();
            }
        });
    } else if (type == SOAPElementType.HEADER) {
        Getter getter = new Getter() {

            @Override
            public OMElement invoke(OMElement parent) {
                return ((SOAPEnvelope) parent).getHeader();
            }
        };
        adapters.add(new SOAPElementTypeAdapter(SOAPHeader.class, getter, null) {

            @Override
            public OMElement create(SOAPFactory factory) {
                return factory.createSOAPHeader();
            }

            @Override
            public OMElement create(SOAPFactory factory, SOAPElementType parentType, OMElement parent) {
                return factory.createSOAPHeader((SOAPEnvelope) parent);
            }
        });
    } else if (type == SOAPElementType.BODY) {
        Getter getter = new Getter() {

            @Override
            public OMElement invoke(OMElement parent) {
                return ((SOAPEnvelope) parent).getBody();
            }
        };
        adapters.add(new SOAPElementTypeAdapter(SOAPBody.class, getter, null) {

            @Override
            public OMElement create(SOAPFactory factory) {
                return factory.createSOAPBody();
            }

            @Override
            public OMElement create(SOAPFactory factory, SOAPElementType parentType, OMElement parent) {
                return factory.createSOAPBody((SOAPEnvelope) parent);
            }
        });
    } else if (type == SOAPElementType.FAULT) {
        Getter getter = new Getter() {

            @Override
            public OMElement invoke(OMElement parent) {
                return ((SOAPBody) parent).getFault();
            }
        };
        adapters.add(new SOAPElementTypeAdapter(SOAPFault.class, getter, null) {

            @Override
            public OMElement create(SOAPFactory factory) {
                return factory.createSOAPFault();
            }

            @Override
            public OMElement create(SOAPFactory factory, SOAPElementType parentType, OMElement parent) {
                return factory.createSOAPFault((SOAPBody) parent);
            }
        });
    } else if (type == SOAPFaultChild.CODE) {
        Getter getter = new Getter() {

            @Override
            public OMElement invoke(OMElement parent) {
                return ((SOAPFault) parent).getCode();
            }
        };
        Setter setter = new Setter() {

            @Override
            public void invoke(OMElement parent, OMElement child) {
                ((SOAPFault) parent).setCode((SOAPFaultCode) child);
            }
        };
        adapters.add(new SOAPElementTypeAdapter(SOAPFaultCode.class, getter, setter) {

            @Override
            public OMElement create(SOAPFactory factory) {
                return factory.createSOAPFaultCode();
            }

            @Override
            public OMElement create(SOAPFactory factory, SOAPElementType parentType, OMElement parent) {
                return factory.createSOAPFaultCode((SOAPFault) parent);
            }
        });
    } else if (type == SOAPElementType.VALUE) {
        Getter getter = new Getter() {

            @Override
            public OMElement invoke(OMElement parent) {
                return ((SOAPFaultClassifier) parent).getValue();
            }
        };
        Setter setter = new Setter() {

            @Override
            public void invoke(OMElement parent, OMElement child) {
                ((SOAPFaultClassifier) parent).setValue((SOAPFaultValue) child);
            }
        };
        adapters.add(new SOAPElementTypeAdapter(SOAPFaultValue.class, getter, setter) {

            @Override
            public OMElement create(SOAPFactory factory) {
                return factory.createSOAPFaultValue();
            }

            @Override
            public OMElement create(SOAPFactory factory, SOAPElementType parentType, OMElement parent) {
                if (parentType == SOAPFaultChild.CODE) {
                    return factory.createSOAPFaultValue((SOAPFaultCode) parent);
                } else {
                    return factory.createSOAPFaultValue((SOAPFaultSubCode) parent);
                }
            }
        });
    } else if (type == SOAPElementType.SUB_CODE) {
        Getter getter = new Getter() {

            @Override
            public OMElement invoke(OMElement parent) {
                return ((SOAPFaultClassifier) parent).getSubCode();
            }
        };
        Setter setter = new Setter() {

            @Override
            public void invoke(OMElement parent, OMElement child) {
                ((SOAPFaultClassifier) parent).setSubCode((SOAPFaultSubCode) child);
            }
        };
        adapters.add(new SOAPElementTypeAdapter(SOAPFaultSubCode.class, getter, setter) {

            @Override
            public OMElement create(SOAPFactory factory) {
                return factory.createSOAPFaultSubCode();
            }

            @Override
            public OMElement create(SOAPFactory factory, SOAPElementType parentType, OMElement parent) {
                if (parentType == SOAPFaultChild.CODE) {
                    return factory.createSOAPFaultSubCode((SOAPFaultCode) parent);
                } else {
                    return factory.createSOAPFaultSubCode((SOAPFaultSubCode) parent);
                }
            }
        });
    } else if (type == SOAPFaultChild.REASON) {
        Getter getter = new Getter() {

            @Override
            public OMElement invoke(OMElement parent) {
                return ((SOAPFault) parent).getReason();
            }
        };
        Setter setter = new Setter() {

            @Override
            public void invoke(OMElement parent, OMElement child) {
                ((SOAPFault) parent).setReason((SOAPFaultReason) child);
            }
        };
        adapters.add(new SOAPElementTypeAdapter(SOAPFaultReason.class, getter, setter) {

            @Override
            public OMElement create(SOAPFactory factory) {
                return factory.createSOAPFaultReason();
            }

            @Override
            public OMElement create(SOAPFactory factory, SOAPElementType parentType, OMElement parent) {
                return factory.createSOAPFaultReason((SOAPFault) parent);
            }
        });
    } else if (type == SOAPElementType.TEXT) {
        adapters.add(new SOAPElementTypeAdapter(SOAPFaultText.class, null, null) {

            @Override
            public OMElement create(SOAPFactory factory) {
                return factory.createSOAPFaultText();
            }

            @Override
            public OMElement create(SOAPFactory factory, SOAPElementType parentType, OMElement parent) {
                return factory.createSOAPFaultText((SOAPFaultReason) parent);
            }
        });
    } else if (type == SOAPFaultChild.NODE) {
        Getter getter = new Getter() {

            @Override
            public OMElement invoke(OMElement parent) {
                return ((SOAPFault) parent).getNode();
            }
        };
        Setter setter = new Setter() {

            @Override
            public void invoke(OMElement parent, OMElement child) {
                ((SOAPFault) parent).setNode((SOAPFaultNode) child);
            }
        };
        adapters.add(new SOAPElementTypeAdapter(SOAPFaultNode.class, getter, setter) {

            @Override
            public OMElement create(SOAPFactory factory) {
                return factory.createSOAPFaultNode();
            }

            @Override
            public OMElement create(SOAPFactory factory, SOAPElementType parentType, OMElement parent) {
                return factory.createSOAPFaultNode((SOAPFault) parent);
            }
        });
    } else if (type == SOAPFaultChild.ROLE) {
        Getter getter = new Getter() {

            @Override
            public OMElement invoke(OMElement parent) {
                return ((SOAPFault) parent).getRole();
            }
        };
        Setter setter = new Setter() {

            @Override
            public void invoke(OMElement parent, OMElement child) {
                ((SOAPFault) parent).setRole((SOAPFaultRole) child);
            }
        };
        adapters.add(new SOAPElementTypeAdapter(SOAPFaultRole.class, getter, setter) {

            @Override
            public OMElement create(SOAPFactory factory) {
                return factory.createSOAPFaultRole();
            }

            @Override
            public OMElement create(SOAPFactory factory, SOAPElementType parentType, OMElement parent) {
                return factory.createSOAPFaultRole((SOAPFault) parent);
            }
        });
    } else if (type == SOAPFaultChild.DETAIL) {
        Getter getter = new Getter() {

            @Override
            public OMElement invoke(OMElement parent) {
                return ((SOAPFault) parent).getDetail();
            }
        };
        Setter setter = new Setter() {

            @Override
            public void invoke(OMElement parent, OMElement child) {
                ((SOAPFault) parent).setDetail((SOAPFaultDetail) child);
            }
        };
        adapters.add(new SOAPElementTypeAdapter(SOAPFaultDetail.class, getter, setter) {

            @Override
            public OMElement create(SOAPFactory factory) {
                return factory.createSOAPFaultDetail();
            }

            @Override
            public OMElement create(SOAPFactory factory, SOAPElementType parentType, OMElement parent) {
                return factory.createSOAPFaultDetail((SOAPFault) parent);
            }
        });
    }
}
Also used : SOAPFaultCode(org.apache.axiom.soap.SOAPFaultCode) SOAPFaultRole(org.apache.axiom.soap.SOAPFaultRole) Getter(org.apache.axiom.ts.soap.SOAPElementTypeAdapter.Getter) SOAPFaultReason(org.apache.axiom.soap.SOAPFaultReason) SOAPFaultValue(org.apache.axiom.soap.SOAPFaultValue) SOAPFaultDetail(org.apache.axiom.soap.SOAPFaultDetail) OMElement(org.apache.axiom.om.OMElement) SOAPEnvelope(org.apache.axiom.soap.SOAPEnvelope) SOAPFaultText(org.apache.axiom.soap.SOAPFaultText) SOAPFactory(org.apache.axiom.soap.SOAPFactory) SOAPFaultSubCode(org.apache.axiom.soap.SOAPFaultSubCode) SOAPBody(org.apache.axiom.soap.SOAPBody) Setter(org.apache.axiom.ts.soap.SOAPElementTypeAdapter.Setter) SOAPFaultClassifier(org.apache.axiom.soap.SOAPFaultClassifier) SOAPFault(org.apache.axiom.soap.SOAPFault) SOAPFaultNode(org.apache.axiom.soap.SOAPFaultNode)

Aggregations

SOAPFaultSubCode (org.apache.axiom.soap.SOAPFaultSubCode)8 SOAPEnvelope (org.apache.axiom.soap.SOAPEnvelope)3 SOAPFault (org.apache.axiom.soap.SOAPFault)3 SOAPFaultCode (org.apache.axiom.soap.SOAPFaultCode)3 SOAPFaultValue (org.apache.axiom.soap.SOAPFaultValue)3 QName (javax.xml.namespace.QName)2 OMElement (org.apache.axiom.om.OMElement)2 OMNode (org.apache.axiom.om.OMNode)2 SOAPBody (org.apache.axiom.soap.SOAPBody)2 SOAPFaultDetail (org.apache.axiom.soap.SOAPFaultDetail)2 SOAPFaultNode (org.apache.axiom.soap.SOAPFaultNode)2 SOAPFaultReason (org.apache.axiom.soap.SOAPFaultReason)2 SOAPFaultRole (org.apache.axiom.soap.SOAPFaultRole)2 SOAPFaultText (org.apache.axiom.soap.SOAPFaultText)2 StringReader (java.io.StringReader)1 OMAttribute (org.apache.axiom.om.OMAttribute)1 OMXMLParserWrapper (org.apache.axiom.om.OMXMLParserWrapper)1 SOAPFactory (org.apache.axiom.soap.SOAPFactory)1 SOAPFaultClassifier (org.apache.axiom.soap.SOAPFaultClassifier)1 SOAPHeader (org.apache.axiom.soap.SOAPHeader)1