RelayFailureHandler.java

1
package fr.sii.ogham.sms.sender.impl.cloudhopper.session;
2
3
import com.cloudhopper.smpp.PduAsyncResponse;
4
import com.cloudhopper.smpp.SmppSessionHandler;
5
import com.cloudhopper.smpp.pdu.PduRequest;
6
import com.cloudhopper.smpp.pdu.PduResponse;
7
import com.cloudhopper.smpp.type.RecoverablePduException;
8
import com.cloudhopper.smpp.type.UnrecoverablePduException;
9
10
/**
11
 * A Cloudhopper session handler that relay failures to an {@link ErrorHandler}.
12
 * Original failures are still fired to delegate instance.
13
 * 
14
 * @author Aurélien Baudet
15
 *
16
 */
17
public class RelayFailureHandler implements SmppSessionHandler {
18
	private final ErrorHandler errorHandler;
19
	private final SmppSessionHandler delegate;
20
21
	public RelayFailureHandler(ErrorHandler errorHandler, SmppSessionHandler delegate) {
22
		super();
23
		this.errorHandler = errorHandler;
24
		this.delegate = delegate;
25
	}
26
27
	@Override
28
	public String lookupResultMessage(int commandStatus) {
29 1 1. lookupResultMessage : replaced return value with "" for fr/sii/ogham/sms/sender/impl/cloudhopper/session/RelayFailureHandler::lookupResultMessage → NO_COVERAGE
		return delegate.lookupResultMessage(commandStatus);
30
	}
31
32
	@Override
33
	public String lookupTlvTagName(short tag) {
34 1 1. lookupTlvTagName : replaced return value with "" for fr/sii/ogham/sms/sender/impl/cloudhopper/session/RelayFailureHandler::lookupTlvTagName → NO_COVERAGE
		return delegate.lookupTlvTagName(tag);
35
	}
36
37
	@Override
38
	public void fireChannelUnexpectedlyClosed() {
39 1 1. fireChannelUnexpectedlyClosed : removed call to com/cloudhopper/smpp/SmppSessionHandler::fireChannelUnexpectedlyClosed → NO_COVERAGE
		delegate.fireChannelUnexpectedlyClosed();
40
	}
41
42
	@SuppressWarnings("rawtypes")
43
	@Override
44
	public PduResponse firePduRequestReceived(PduRequest pduRequest) {
45 1 1. firePduRequestReceived : replaced return value with null for fr/sii/ogham/sms/sender/impl/cloudhopper/session/RelayFailureHandler::firePduRequestReceived → NO_COVERAGE
		return delegate.firePduRequestReceived(pduRequest);
46
	}
47
48
	@SuppressWarnings("rawtypes")
49
	@Override
50
	public void firePduRequestExpired(PduRequest pduRequest) {
51 1 1. firePduRequestExpired : removed call to com/cloudhopper/smpp/SmppSessionHandler::firePduRequestExpired → NO_COVERAGE
		delegate.firePduRequestExpired(pduRequest);
52
	}
53
54
	@Override
55
	public void fireExpectedPduResponseReceived(PduAsyncResponse pduAsyncResponse) {
56 1 1. fireExpectedPduResponseReceived : removed call to com/cloudhopper/smpp/SmppSessionHandler::fireExpectedPduResponseReceived → NO_COVERAGE
		delegate.fireExpectedPduResponseReceived(pduAsyncResponse);
57
	}
58
59
	@Override
60
	public void fireUnexpectedPduResponseReceived(PduResponse pduResponse) {
61 1 1. fireUnexpectedPduResponseReceived : removed call to com/cloudhopper/smpp/SmppSessionHandler::fireUnexpectedPduResponseReceived → NO_COVERAGE
		delegate.fireUnexpectedPduResponseReceived(pduResponse);
62
	}
63
64
	@Override
65
	public void fireUnrecoverablePduException(UnrecoverablePduException e) {
66 1 1. fireUnrecoverablePduException : removed call to fr/sii/ogham/sms/sender/impl/cloudhopper/session/ErrorHandler::handleFailure → NO_COVERAGE
		errorHandler.handleFailure(e);
67 1 1. fireUnrecoverablePduException : removed call to com/cloudhopper/smpp/SmppSessionHandler::fireUnrecoverablePduException → NO_COVERAGE
		delegate.fireUnrecoverablePduException(e);
68
	}
69
70
	@Override
71
	public void fireRecoverablePduException(RecoverablePduException e) {
72 1 1. fireRecoverablePduException : removed call to fr/sii/ogham/sms/sender/impl/cloudhopper/session/ErrorHandler::handleFailure → NO_COVERAGE
		errorHandler.handleFailure(e);
73 1 1. fireRecoverablePduException : removed call to com/cloudhopper/smpp/SmppSessionHandler::fireRecoverablePduException → NO_COVERAGE
		delegate.fireRecoverablePduException(e);
74
	}
75
76
	@Override
77
	public void fireUnknownThrowable(Throwable t) {
78 1 1. fireUnknownThrowable : removed call to fr/sii/ogham/sms/sender/impl/cloudhopper/session/ErrorHandler::handleFailure → NO_COVERAGE
		errorHandler.handleFailure(t);
79 1 1. fireUnknownThrowable : removed call to com/cloudhopper/smpp/SmppSessionHandler::fireUnknownThrowable → NO_COVERAGE
		delegate.fireUnknownThrowable(t);
80
	}
81
82
}

Mutations

29

1.1
Location : lookupResultMessage
Killed by : none
replaced return value with "" for fr/sii/ogham/sms/sender/impl/cloudhopper/session/RelayFailureHandler::lookupResultMessage → NO_COVERAGE

34

1.1
Location : lookupTlvTagName
Killed by : none
replaced return value with "" for fr/sii/ogham/sms/sender/impl/cloudhopper/session/RelayFailureHandler::lookupTlvTagName → NO_COVERAGE

39

1.1
Location : fireChannelUnexpectedlyClosed
Killed by : none
removed call to com/cloudhopper/smpp/SmppSessionHandler::fireChannelUnexpectedlyClosed → NO_COVERAGE

45

1.1
Location : firePduRequestReceived
Killed by : none
replaced return value with null for fr/sii/ogham/sms/sender/impl/cloudhopper/session/RelayFailureHandler::firePduRequestReceived → NO_COVERAGE

51

1.1
Location : firePduRequestExpired
Killed by : none
removed call to com/cloudhopper/smpp/SmppSessionHandler::firePduRequestExpired → NO_COVERAGE

56

1.1
Location : fireExpectedPduResponseReceived
Killed by : none
removed call to com/cloudhopper/smpp/SmppSessionHandler::fireExpectedPduResponseReceived → NO_COVERAGE

61

1.1
Location : fireUnexpectedPduResponseReceived
Killed by : none
removed call to com/cloudhopper/smpp/SmppSessionHandler::fireUnexpectedPduResponseReceived → NO_COVERAGE

66

1.1
Location : fireUnrecoverablePduException
Killed by : none
removed call to fr/sii/ogham/sms/sender/impl/cloudhopper/session/ErrorHandler::handleFailure → NO_COVERAGE

67

1.1
Location : fireUnrecoverablePduException
Killed by : none
removed call to com/cloudhopper/smpp/SmppSessionHandler::fireUnrecoverablePduException → NO_COVERAGE

72

1.1
Location : fireRecoverablePduException
Killed by : none
removed call to fr/sii/ogham/sms/sender/impl/cloudhopper/session/ErrorHandler::handleFailure → NO_COVERAGE

73

1.1
Location : fireRecoverablePduException
Killed by : none
removed call to com/cloudhopper/smpp/SmppSessionHandler::fireRecoverablePduException → NO_COVERAGE

78

1.1
Location : fireUnknownThrowable
Killed by : none
removed call to fr/sii/ogham/sms/sender/impl/cloudhopper/session/ErrorHandler::handleFailure → NO_COVERAGE

79

1.1
Location : fireUnknownThrowable
Killed by : none
removed call to com/cloudhopper/smpp/SmppSessionHandler::fireUnknownThrowable → NO_COVERAGE

Active mutators

Tests examined


Report generated by PIT OGHAM