OghamSmppProperties.java

1
package fr.sii.ogham.spring.sms;
2
3
import org.springframework.boot.context.properties.ConfigurationProperties;
4
import org.springframework.boot.context.properties.NestedConfigurationProperty;
5
6
import com.cloudhopper.smpp.SmppBindType;
7
8
@ConfigurationProperties("ogham.sms.smpp")
9
public class OghamSmppProperties {
10
	/**
11
	 * The system_id parameter is used to identify an ESME ( External Short
12
	 * Message Entity) or an SMSC (Short Message Service Centre) at bind time.
13
	 * An ESME system_id identifies the ESME or ESME agent to the SMSC. The SMSC
14
	 * system_id provides an identification of the SMSC to the ESME. This is an
15
	 * alias of ogham.sms.cloudhopper.system-id. If both properties are defined,
16
	 * the value of the property ogham.sms.cloudhopper.system-id is used.
17
	 */
18
	private String systemId;
19
	/**
20
	 * The password parameter is used by the SMSC (Short Message Service Centre)
21
	 * to authenticate the identity of the binding ESME (External Short Message
22
	 * Entity). The Service Provider may require ESME’s to provide a password
23
	 * when binding to the SMSC. This password is normally issued by the SMSC
24
	 * system administrator. The password parameter may also be used by the ESME
25
	 * to authenticate the identity of the binding SMSC (e.g. in the case of the
26
	 * outbind operation). This is an alias of ogham.sms.cloudhopper.password.
27
	 * If both properties are defined, the value of the property
28
	 * ogham.sms.cloudhopper.password is used.
29
	 */
30
	private String password;
31
	/**
32
	 * The SMPP server host (IP or address).<br />
33
	 * <br />
34
	 * 
35
	 * This is an alias of ogham.sms.cloudhopper.host. If both properties are
36
	 * defined, the value of the property ogham.sms.cloudhopper.host is used.
37
	 */
38
	private String host;
39
	/**
40
	 * The SMPP server port.<br />
41
	 * <br />
42
	 * 
43
	 * This is an alias of ogham.sms.cloudhopper.port. If both properties are
44
	 * defined, the value of the property ogham.sms.cloudhopper.port is
45
	 * used.<br />
46
	 * <br />
47
	 * Default: <i>2775</i>
48
	 */
49
	private Integer port;
50
	/**
51
	 * The bind command type.<br />
52
	 * 
53
	 * This is an alias of ogham.sms.cloudhopper.bind-type. If both properties
54
	 * are defined, the value of the property ogham.sms.cloudhopper.bind-type is
55
	 * used.<br />
56
	 * <br />
57
	 * Default: <i>"TRANSMITTER".</i>
58
	 */
59
	private SmppBindType bindType;
60
	/**
61
	 * The system_type parameter is used to categorize the type of ESME that is
62
	 * binding to the SMSC. Examples include “VMS” (voice mail system) and “OTA”
63
	 * (over-the-air activation system). Specification of the system_type is
64
	 * optional - some SMSC’s may not require ESME’s to provide this detail. In
65
	 * this case, the ESME can set the system_type to NULL. The system_type
66
	 * (optional) may be used to categorize the system, e.g., “EMAIL”, “WWW”,
67
	 * etc.<br />
68
	 * 
69
	 * This is an alias of ogham.sms.cloudhopper.system-type. If both properties
70
	 * are defined, the value of the property ogham.sms.cloudhopper.system-type
71
	 * is used.<br />
72
	 */
73
	private String systemType;
74
	@NestedConfigurationProperty
75
	private EncoderProperties encoder = new EncoderProperties();
76
	@NestedConfigurationProperty
77
	private UserDataProperties userData = new UserDataProperties();
78
	@NestedConfigurationProperty
79
	private SplitProperties split = new SplitProperties();
80
	@NestedConfigurationProperty
81
	private DataCodingSchemeProperties dataCodingScheme = new DataCodingSchemeProperties();
82
83
	public String getSystemType() {
84 1 1. getSystemType : replaced return value with "" for fr/sii/ogham/spring/sms/OghamSmppProperties::getSystemType → SURVIVED
		return systemType;
85
	}
86
87
	public void setSystemType(String systemType) {
88
		this.systemType = systemType;
89
	}
90
91
	public String getSystemId() {
92 1 1. getSystemId : replaced return value with "" for fr/sii/ogham/spring/sms/OghamSmppProperties::getSystemId → SURVIVED
		return systemId;
93
	}
94
95
	public void setSystemId(String systemId) {
96
		this.systemId = systemId;
97
	}
98
99
	public String getPassword() {
100 1 1. getPassword : replaced return value with "" for fr/sii/ogham/spring/sms/OghamSmppProperties::getPassword → SURVIVED
		return password;
101
	}
102
103
	public void setPassword(String password) {
104
		this.password = password;
105
	}
106
107
	public String getHost() {
108 1 1. getHost : replaced return value with "" for fr/sii/ogham/spring/sms/OghamSmppProperties::getHost → SURVIVED
		return host;
109
	}
110
111
	public void setHost(String host) {
112
		this.host = host;
113
	}
114
115
	public Integer getPort() {
116 2 1. getPort : replaced Integer return value with 0 for fr/sii/ogham/spring/sms/OghamSmppProperties::getPort → KILLED
2. getPort : replaced Integer return value with 0 for fr/sii/ogham/spring/sms/OghamSmppProperties::getPort → KILLED
		return port;
117
	}
118
119
	public void setPort(Integer port) {
120
		this.port = port;
121
	}
122
123
	public SmppBindType getBindType() {
124 1 1. getBindType : replaced return value with null for fr/sii/ogham/spring/sms/OghamSmppProperties::getBindType → SURVIVED
		return bindType;
125
	}
126
127
	public void setBindType(SmppBindType bindType) {
128
		this.bindType = bindType;
129
	}
130
131
	public EncoderProperties getEncoder() {
132 2 1. getEncoder : replaced return value with null for fr/sii/ogham/spring/sms/OghamSmppProperties::getEncoder → KILLED
2. getEncoder : replaced return value with null for fr/sii/ogham/spring/sms/OghamSmppProperties::getEncoder → KILLED
		return encoder;
133
	}
134
135
	public void setEncoder(EncoderProperties encoder) {
136
		this.encoder = encoder;
137
	}
138
139
	public UserDataProperties getUserData() {
140 2 1. getUserData : replaced return value with null for fr/sii/ogham/spring/sms/OghamSmppProperties::getUserData → KILLED
2. getUserData : replaced return value with null for fr/sii/ogham/spring/sms/OghamSmppProperties::getUserData → KILLED
		return userData;
141
	}
142
143
	public void setUserData(UserDataProperties userData) {
144
		this.userData = userData;
145
	}
146
147
	public SplitProperties getSplit() {
148 2 1. getSplit : replaced return value with null for fr/sii/ogham/spring/sms/OghamSmppProperties::getSplit → KILLED
2. getSplit : replaced return value with null for fr/sii/ogham/spring/sms/OghamSmppProperties::getSplit → KILLED
		return split;
149
	}
150
151
	public void setSplit(SplitProperties split) {
152
		this.split = split;
153
	}
154
155
	public DataCodingSchemeProperties getDataCodingScheme() {
156 2 1. getDataCodingScheme : replaced return value with null for fr/sii/ogham/spring/sms/OghamSmppProperties::getDataCodingScheme → KILLED
2. getDataCodingScheme : replaced return value with null for fr/sii/ogham/spring/sms/OghamSmppProperties::getDataCodingScheme → KILLED
		return dataCodingScheme;
157
	}
158
159
	public void setDataCodingScheme(DataCodingSchemeProperties dataCodingScheme) {
160
		this.dataCodingScheme = dataCodingScheme;
161
	}
162
163
}

Mutations

84

1.1
Location : getSystemType
Killed by : none
replaced return value with "" for fr/sii/ogham/spring/sms/OghamSmppProperties::getSystemType → SURVIVED

92

1.1
Location : getSystemId
Killed by : none
replaced return value with "" for fr/sii/ogham/spring/sms/OghamSmppProperties::getSystemId → SURVIVED

100

1.1
Location : getPassword
Killed by : none
replaced return value with "" for fr/sii/ogham/spring/sms/OghamSmppProperties::getPassword → SURVIVED

108

1.1
Location : getHost
Killed by : none
replaced return value with "" for fr/sii/ogham/spring/sms/OghamSmppProperties::getHost → SURVIVED

116

1.1
Location : getPort
Killed by : oghamspringbootv1autoconfigure.it.SpringBeanResolutionTest.smsUsingFreemarkerTemplateShouldResolveBeans(oghamspringbootv1autoconfigure.it.SpringBeanResolutionTest)
replaced Integer return value with 0 for fr/sii/ogham/spring/sms/OghamSmppProperties::getPort → KILLED

2.2
Location : getPort
Killed by : oghamspringbootv2autoconfigure.it.StaticMethodAccessTest.smsUsingFreemarkerTemplateAndStaticMethodAccessDisabledShouldFail(oghamspringbootv2autoconfigure.it.StaticMethodAccessTest)
replaced Integer return value with 0 for fr/sii/ogham/spring/sms/OghamSmppProperties::getPort → KILLED

124

1.1
Location : getBindType
Killed by : none
replaced return value with null for fr/sii/ogham/spring/sms/OghamSmppProperties::getBindType → SURVIVED

132

1.1
Location : getEncoder
Killed by : oghamspringbootv1autoconfigure.it.OghamSpringBoot1JavaMailAutoConfigurationTests.oghamAloneShouldUseOghamProperties(oghamspringbootv1autoconfigure.it.OghamSpringBoot1JavaMailAutoConfigurationTests)
replaced return value with null for fr/sii/ogham/spring/sms/OghamSmppProperties::getEncoder → KILLED

2.2
Location : getEncoder
Killed by : oghamspringbootv2autoconfigure.it.OghamSpringBoot2JavaMailAutoConfigurationTests.oghamPropertiesWithSpringPropsShouldUseOghamPropertiesPrecedence(oghamspringbootv2autoconfigure.it.OghamSpringBoot2JavaMailAutoConfigurationTests)
replaced return value with null for fr/sii/ogham/spring/sms/OghamSmppProperties::getEncoder → KILLED

140

1.1
Location : getUserData
Killed by : oghamspringbootv1autoconfigure.it.OghamSpringBoot1JavaMailAutoConfigurationTests.oghamAloneShouldUseOghamProperties(oghamspringbootv1autoconfigure.it.OghamSpringBoot1JavaMailAutoConfigurationTests)
replaced return value with null for fr/sii/ogham/spring/sms/OghamSmppProperties::getUserData → KILLED

2.2
Location : getUserData
Killed by : oghamspringbootv2autoconfigure.it.OghamSpringBoot2JavaMailAutoConfigurationTests.oghamPropertiesWithSpringPropsShouldUseOghamPropertiesPrecedence(oghamspringbootv2autoconfigure.it.OghamSpringBoot2JavaMailAutoConfigurationTests)
replaced return value with null for fr/sii/ogham/spring/sms/OghamSmppProperties::getUserData → KILLED

148

1.1
Location : getSplit
Killed by : oghamspringbootv1autoconfigure.it.OghamSpringBoot1JavaMailAutoConfigurationTests.oghamAloneShouldUseOghamProperties(oghamspringbootv1autoconfigure.it.OghamSpringBoot1JavaMailAutoConfigurationTests)
replaced return value with null for fr/sii/ogham/spring/sms/OghamSmppProperties::getSplit → KILLED

2.2
Location : getSplit
Killed by : oghamspringbootv2autoconfigure.it.OghamSpringBoot2JavaMailAutoConfigurationTests.oghamPropertiesWithSpringPropsShouldUseOghamPropertiesPrecedence(oghamspringbootv2autoconfigure.it.OghamSpringBoot2JavaMailAutoConfigurationTests)
replaced return value with null for fr/sii/ogham/spring/sms/OghamSmppProperties::getSplit → KILLED

156

1.1
Location : getDataCodingScheme
Killed by : oghamspringbootv1autoconfigure.it.OghamSpringBoot1JavaMailAutoConfigurationTests.oghamAloneShouldUseOghamProperties(oghamspringbootv1autoconfigure.it.OghamSpringBoot1JavaMailAutoConfigurationTests)
replaced return value with null for fr/sii/ogham/spring/sms/OghamSmppProperties::getDataCodingScheme → KILLED

2.2
Location : getDataCodingScheme
Killed by : oghamspringbootv2autoconfigure.it.OghamSpringBoot2JavaMailAutoConfigurationTests.oghamPropertiesWithSpringPropsShouldUseOghamPropertiesPrecedence(oghamspringbootv2autoconfigure.it.OghamSpringBoot2JavaMailAutoConfigurationTests)
replaced return value with null for fr/sii/ogham/spring/sms/OghamSmppProperties::getDataCodingScheme → KILLED

Active mutators

Tests examined


Report generated by PIT OGHAM