| 1 | package fr.sii.ogham.sms.sender.impl.ovh; | |
| 2 | ||
| 3 | /** | |
| 4 | * The optional parameters used to customize OVH SMS: | |
| 5 | * <ul> | |
| 6 | * <li>noStop: do not display STOP footer. Disabled by default</li> | |
| 7 | * <li>tag: mark the sent SMS with a tag (20 characters max)</li> | |
| 8 | * <li>smsCoding: the SMS encoding. 7bits by default. If you change to Unicode, | |
| 9 | * the message limit will be 70 instead of 160.</li> | |
| 10 | * </ul> | |
| 11 | * | |
| 12 | * @author Aurélien Baudet | |
| 13 | * | |
| 14 | */ | |
| 15 | public class OvhOptions { | |
| 16 | /** | |
| 17 | * Option to skip displaying STOP message | |
| 18 | */ | |
| 19 | private int noStop; | |
| 20 | ||
| 21 | /** | |
| 22 | * Option to tag the sent SMS (20 characters max) | |
| 23 | */ | |
| 24 | private String tag; | |
| 25 | ||
| 26 | /** | |
| 27 | * Option to select encoding | |
| 28 | */ | |
| 29 | private SmsCoding smsCoding; | |
| 30 | ||
| 31 | public OvhOptions() { | |
| 32 | this(true, null, null); | |
| 33 | } | |
| 34 | ||
| 35 | public OvhOptions(boolean noStop, String tag, SmsCoding smsCoding) { | |
| 36 | super(); | |
| 37 | this.noStop = toInt(noStop); | |
| 38 | this.tag = tag; | |
| 39 | this.smsCoding = smsCoding; | |
| 40 | } | |
| 41 | ||
| 42 | public int getNoStop() { | |
| 43 |
2
1. getNoStop : replaced int return with 0 for fr/sii/ogham/sms/sender/impl/ovh/OvhOptions::getNoStop → NO_COVERAGE 2. getNoStop : replaced int return with 0 for fr/sii/ogham/sms/sender/impl/ovh/OvhOptions::getNoStop → KILLED |
return noStop; |
| 44 | } | |
| 45 | ||
| 46 | public String getTag() { | |
| 47 |
2
1. getTag : replaced return value with "" for fr/sii/ogham/sms/sender/impl/ovh/OvhOptions::getTag → NO_COVERAGE 2. getTag : replaced return value with "" for fr/sii/ogham/sms/sender/impl/ovh/OvhOptions::getTag → TIMED_OUT |
return tag; |
| 48 | } | |
| 49 | ||
| 50 | public SmsCoding getSmsCoding() { | |
| 51 |
2
1. getSmsCoding : replaced return value with null for fr/sii/ogham/sms/sender/impl/ovh/OvhOptions::getSmsCoding → NO_COVERAGE 2. getSmsCoding : replaced return value with null for fr/sii/ogham/sms/sender/impl/ovh/OvhOptions::getSmsCoding → KILLED |
return smsCoding; |
| 52 | } | |
| 53 | ||
| 54 | public void setNoStop(boolean noStop) { | |
| 55 | this.noStop = toInt(noStop); | |
| 56 | } | |
| 57 | ||
| 58 | public void setTag(String tag) { | |
| 59 | this.tag = tag; | |
| 60 | } | |
| 61 | ||
| 62 | public void setSmsCoding(SmsCoding smsCoding) { | |
| 63 | this.smsCoding = smsCoding; | |
| 64 | } | |
| 65 | ||
| 66 | private static int toInt(boolean noStop) { | |
| 67 |
2
1. toInt : negated conditional → NO_COVERAGE 2. toInt : negated conditional → KILLED |
return noStop ? 1 : 0; |
| 68 | } | |
| 69 | } | |
Mutations | ||
| 43 |
1.1 2.2 |
|
| 47 |
1.1 2.2 |
|
| 51 |
1.1 2.2 |
|
| 67 |
1.1 2.2 |