Ta reguła oznacza flagą wywołania metod, które pobierają nagłówek SOAPMessage i elementy treści. W celu zapewnienia zgodności ze specyfikacją SOAP with Attachments API for Java (SAAJ) metody getSOAPHeader i getSOAPBody zostały zmienione w taki sposób, aby zgłaszały wyjątek SOAPException zamiast zwracać wartość null, gdy brakuje nagłówka lub elementu treści lub nie można go pobrać.
W szczególności oznaczane są następujące metody:
Metody te są oznaczane flagą po to, aby można było zmodyfikować aplikację w taki sposób, aby obsługiwała wyjątek SOAPException dla błędu, a nie wartość zwracaną NULL.
Zamiast zmieniać aplikację, można przywrócić zachowanie, ustawiając właściwość systemową com.ibm.websphere.webservices.soap.enable.legacy.get.behavior na wartość łańcuchową o wartości true. Właściwość jest zdefiniowana jako pole stałe w com.ibm.websphere.webservices.soap.IBMSOAPMessage.ENABLE_LEGACY_GETSOAP_BEHAVIOR.
Dodatkowe informacje na ten temat: