org.jsmpp.session
Class BindParameter

java.lang.Object
  extended by org.jsmpp.session.BindParameter

public class BindParameter
extends java.lang.Object

This class is wraps all bind parameter that will be send as PDU.

Author:
uudashr

Field Summary
private  java.lang.String addressRange
           
private  NumberingPlanIndicator addrNpi
           
private  TypeOfNumber addrTon
           
private  BindType bindType
           
private  InterfaceVersion interfaceVersion
           
private  java.lang.String password
           
private  java.lang.String systemId
           
private  java.lang.String systemType
           
 
Constructor Summary
BindParameter(BindType bindType, java.lang.String systemId, java.lang.String password, java.lang.String systemType, TypeOfNumber addrTon, NumberingPlanIndicator addrNpi, java.lang.String addressRange)
          Construct with all mandatory parameters.
BindParameter(BindType bindType, java.lang.String systemId, java.lang.String password, java.lang.String systemType, TypeOfNumber addrTon, NumberingPlanIndicator addrNpi, java.lang.String addressRange, InterfaceVersion interfaceVersion)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getAddressRange()
           
 NumberingPlanIndicator getAddrNpi()
           
 TypeOfNumber getAddrTon()
           
 BindType getBindType()
           
 InterfaceVersion getInterfaceVersion()
           
 java.lang.String getPassword()
           
 java.lang.String getSystemId()
           
 java.lang.String getSystemType()
           
private  boolean hasEqualAddressRange(BindParameter other)
           
private  boolean hasEqualAddrNpi(BindParameter other)
           
private  boolean hasEqualAddrTon(BindParameter other)
           
private  boolean hasEqualBindType(BindParameter other)
           
private  boolean hasEqualPassword(BindParameter other)
           
private  boolean hasEqualSystemId(BindParameter other)
           
private  boolean hasEqualSystemType(BindParameter other)
           
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bindType

private BindType bindType

systemId

private java.lang.String systemId

password

private java.lang.String password

systemType

private java.lang.String systemType

addrTon

private TypeOfNumber addrTon

addrNpi

private NumberingPlanIndicator addrNpi

addressRange

private java.lang.String addressRange

interfaceVersion

private InterfaceVersion interfaceVersion
Constructor Detail

BindParameter

public BindParameter(BindType bindType,
                     java.lang.String systemId,
                     java.lang.String password,
                     java.lang.String systemType,
                     TypeOfNumber addrTon,
                     NumberingPlanIndicator addrNpi,
                     java.lang.String addressRange)
Construct with all mandatory parameters.

Parameters:
bindType - is the bind type.
systemId - is the system id.
password - is the password.
systemType - is the system type.
addrTon - is the address TON.
addrNpi - is the address NPI.
addressRange - is the address range.

BindParameter

public BindParameter(BindType bindType,
                     java.lang.String systemId,
                     java.lang.String password,
                     java.lang.String systemType,
                     TypeOfNumber addrTon,
                     NumberingPlanIndicator addrNpi,
                     java.lang.String addressRange,
                     InterfaceVersion interfaceVersion)
Method Detail

getBindType

public BindType getBindType()

getSystemId

public java.lang.String getSystemId()

getPassword

public java.lang.String getPassword()

getSystemType

public java.lang.String getSystemType()

getAddrTon

public TypeOfNumber getAddrTon()

getAddrNpi

public NumberingPlanIndicator getAddrNpi()

getAddressRange

public java.lang.String getAddressRange()

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

hasEqualAddrNpi

private boolean hasEqualAddrNpi(BindParameter other)

hasEqualAddrTon

private boolean hasEqualAddrTon(BindParameter other)

hasEqualAddressRange

private boolean hasEqualAddressRange(BindParameter other)

hasEqualBindType

private boolean hasEqualBindType(BindParameter other)

hasEqualPassword

private boolean hasEqualPassword(BindParameter other)

hasEqualSystemId

private boolean hasEqualSystemId(BindParameter other)

hasEqualSystemType

private boolean hasEqualSystemType(BindParameter other)

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

getInterfaceVersion

public InterfaceVersion getInterfaceVersion()