Commit af412b3a by Patryk Czarnik

InfoHandler B, C - kolejność przetwarzania

parent 910845bc
package ogloszenia.soap.handlers;
import jakarta.xml.ws.handler.MessageContext;
import jakarta.xml.ws.handler.soap.SOAPHandler;
import jakarta.xml.ws.handler.soap.SOAPMessageContext;
import javax.xml.namespace.QName;
import java.util.Set;
public class HandlerB implements SOAPHandler<SOAPMessageContext> {
public boolean handleMessage(SOAPMessageContext context) {
System.out.println("B handleMessage");
return true;
}
public boolean handleFault(SOAPMessageContext context) {
System.out.println("B handleFault");
return true;
}
public void close(MessageContext context) {
System.out.println("B close");
}
public Set<QName> getHeaders() {
System.out.println("B headers");
return null;
}
}
\ No newline at end of file
package ogloszenia.soap.handlers;
import jakarta.xml.ws.handler.MessageContext;
import jakarta.xml.ws.handler.soap.SOAPHandler;
import jakarta.xml.ws.handler.soap.SOAPMessageContext;
import javax.xml.namespace.QName;
import java.util.Set;
public class HandlerC implements SOAPHandler<SOAPMessageContext> {
public boolean handleMessage(SOAPMessageContext context) {
System.out.println("C handleMessage");
return true;
}
public boolean handleFault(SOAPMessageContext context) {
System.out.println("C handleFault");
return true;
}
public void close(MessageContext context) {
System.out.println("C close");
}
public Set<QName> getHeaders() {
System.out.println("C headers");
return null;
}
}
...@@ -21,13 +21,13 @@ public class InfoHandler implements SOAPHandler<SOAPMessageContext> { ...@@ -21,13 +21,13 @@ public class InfoHandler implements SOAPHandler<SOAPMessageContext> {
@Override @Override
public boolean handleMessage(SOAPMessageContext context) { public boolean handleMessage(SOAPMessageContext context) {
System.out.println("InfoHandler.handleMessage"); System.out.println("InfoHandler.handleMessage");
return false; return true;
} }
@Override @Override
public boolean handleFault(SOAPMessageContext context) { public boolean handleFault(SOAPMessageContext context) {
System.out.println("InfoHandler.handleFault"); System.out.println("InfoHandler.handleFault");
return false; return true;
} }
@Override @Override
......
...@@ -4,5 +4,13 @@ ...@@ -4,5 +4,13 @@
<handler-name>Info</handler-name> <handler-name>Info</handler-name>
<handler-class>ogloszenia.soap.handlers.InfoHandler</handler-class> <handler-class>ogloszenia.soap.handlers.InfoHandler</handler-class>
</handler> </handler>
<handler>
<handler-name>B</handler-name>
<handler-class>ogloszenia.soap.handlers.HandlerB</handler-class>
</handler>
<handler>
<handler-name>C</handler-name>
<handler-class>ogloszenia.soap.handlers.HandlerC</handler-class>
</handler>
</handler-chain> </handler-chain>
</handler-chains> </handler-chains>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment