FixedByteValueDataCodingProvider.java

1
package fr.sii.ogham.sms.sender.impl.cloudhopper.preparator;
2
3
import com.cloudhopper.commons.gsm.DataCoding;
4
5
import fr.sii.ogham.sms.encoder.Encoded;
6
import fr.sii.ogham.sms.sender.impl.cloudhopper.exception.DataCodingException;
7
8
/**
9
 * Use a fixed value for every messages.
10
 * 
11
 * @author Aurélien Baudet
12
 *
13
 */
14
public class FixedByteValueDataCodingProvider implements DataCodingProvider {
15
	private final byte dcs;
16
17
	/**
18
	 * Initializes with the Data Coding Scheme value to use for all messages.
19
	 * 
20
	 * @param dcs
21
	 *            teh Data Coding Scheme value
22
	 */
23
	public FixedByteValueDataCodingProvider(byte dcs) {
24
		super();
25
		this.dcs = dcs;
26
	}
27
28
	@Override
29
	public DataCoding provide(Encoded encoded) throws DataCodingException {
30 1 1. provide : replaced return value with null for fr/sii/ogham/sms/sender/impl/cloudhopper/preparator/FixedByteValueDataCodingProvider::provide → NO_COVERAGE
		return DataCoding.parse(dcs);
31
	}
32
33
}

Mutations

30

1.1
Location : provide
Killed by : none
replaced return value with null for fr/sii/ogham/sms/sender/impl/cloudhopper/preparator/FixedByteValueDataCodingProvider::provide → NO_COVERAGE

Active mutators

Tests examined


Report generated by PIT OGHAM