You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by io...@apache.org on 2011/01/27 13:30:29 UTC
svn commit: r1064103 - in
/servicemix/components/trunk/bindings/servicemix-smpp/src/main/java/org/apache/servicemix/smpp:
SmppConsumerEndpoint.java SmppProviderEndpoint.java
Author: iocanel
Date: Thu Jan 27 12:30:29 2011
New Revision: 1064103
URL: http://svn.apache.org/viewvc?rev=1064103&view=rev
Log:
[SMXCOMP-849] Added serviceType property on SMPP endpoints.
Modified:
servicemix/components/trunk/bindings/servicemix-smpp/src/main/java/org/apache/servicemix/smpp/SmppConsumerEndpoint.java
servicemix/components/trunk/bindings/servicemix-smpp/src/main/java/org/apache/servicemix/smpp/SmppProviderEndpoint.java
Modified: servicemix/components/trunk/bindings/servicemix-smpp/src/main/java/org/apache/servicemix/smpp/SmppConsumerEndpoint.java
URL: http://svn.apache.org/viewvc/servicemix/components/trunk/bindings/servicemix-smpp/src/main/java/org/apache/servicemix/smpp/SmppConsumerEndpoint.java?rev=1064103&r1=1064102&r2=1064103&view=diff
==============================================================================
--- servicemix/components/trunk/bindings/servicemix-smpp/src/main/java/org/apache/servicemix/smpp/SmppConsumerEndpoint.java (original)
+++ servicemix/components/trunk/bindings/servicemix-smpp/src/main/java/org/apache/servicemix/smpp/SmppConsumerEndpoint.java Thu Jan 27 12:30:29 2011
@@ -47,7 +47,7 @@ public class SmppConsumerEndpoint extend
// default SMPP port
private static final int SMPP_DEFAULT_PORT = 2775;
// default system type
- private static final String SYSTEM_TYPE = "cp";
+ private static final String DEFAULT_SYSTEM_TYPE = "cp";
// SMPP session and listener
private SMPPSession session;
@@ -57,6 +57,7 @@ public class SmppConsumerEndpoint extend
private int port;
private String systemId;
private String password;
+ private String systemType=DEFAULT_SYSTEM_TYPE;
private int enquireLinkTimer = 50000;
private int transactionTimer = 100000;
@@ -188,7 +189,7 @@ public class SmppConsumerEndpoint extend
// connect and bind to the SMPP server
try {
session.connectAndBind(this.host, this.port, new BindParameter(BindType.BIND_RX, this.systemId,
- this.password, SYSTEM_TYPE,
+ this.password, this.systemType,
TypeOfNumber.UNKNOWN,
NumberingPlanIndicator.UNKNOWN,
null));
@@ -276,6 +277,20 @@ public class SmppConsumerEndpoint extend
public void setPassword(String password) {
this.password = password;
}
+
+ public String getSystemType() {
+ return systemType;
+ }
+
+ /**
+ * <p />
+ * This attribute specifies the system type that will be used for connecting to the server. <p />
+ * <i/> The default value is <b>cp</b>
+ * @param systemType
+ */
+ public void setSystemType(String systemType) {
+ this.systemType = systemType;
+ }
public SmppMarshalerSupport getMarshaler() {
return marshaler;
Modified: servicemix/components/trunk/bindings/servicemix-smpp/src/main/java/org/apache/servicemix/smpp/SmppProviderEndpoint.java
URL: http://svn.apache.org/viewvc/servicemix/components/trunk/bindings/servicemix-smpp/src/main/java/org/apache/servicemix/smpp/SmppProviderEndpoint.java?rev=1064103&r1=1064102&r2=1064103&view=diff
==============================================================================
--- servicemix/components/trunk/bindings/servicemix-smpp/src/main/java/org/apache/servicemix/smpp/SmppProviderEndpoint.java (original)
+++ servicemix/components/trunk/bindings/servicemix-smpp/src/main/java/org/apache/servicemix/smpp/SmppProviderEndpoint.java Thu Jan 27 12:30:29 2011
@@ -57,7 +57,7 @@ public class SmppProviderEndpoint extend
// SMPP default port number
private final static int SMPP_DEFAULT_PORT = 2775;
// SMPP system type
- private final static String SYSTEM_TYPE = "cp";
+ private final static String DEFAULT_SYSTEM_TYPE = "cp";
private SMPPSession session;
private static TimeFormatter timeFormatter = new AbsoluteTimeFormatter();
@@ -66,6 +66,7 @@ public class SmppProviderEndpoint extend
private int port;
private String systemId;
private String password;
+ private String systemType=DEFAULT_SYSTEM_TYPE;
private int enquireLinkTimer = 50000;
private int transactionTimer = 100000;
@@ -144,7 +145,7 @@ public class SmppProviderEndpoint extend
// connect and bind to the SMPP server
try {
session.connectAndBind(this.host, this.port, new BindParameter(BindType.BIND_TX, this.systemId,
- this.password, SYSTEM_TYPE,
+ this.password, this.systemType,
TypeOfNumber.UNKNOWN,
NumberingPlanIndicator.UNKNOWN,
null));
@@ -305,6 +306,20 @@ public class SmppProviderEndpoint extend
this.password = password;
}
+ public String getSystemType() {
+ return systemType;
+ }
+
+ /**
+ * <p />
+ * This attribute specifies the system type that will be used for connecting to the server. <p />
+ * <i/> The default value is <b>cp</b>
+ * @param systemType
+ */
+ public void setSystemType(String systemType) {
+ this.systemType = systemType;
+ }
+
public SmppMarshalerSupport getMarshaler() {
return marshaler;
}