org.csapi.jr.se.mm
Class UserStatusExtended

java.lang.Object
  |
  +--org.csapi.jr.se.mm.UserStatusExtended
All Implemented Interfaces:
java.io.Serializable

public final class UserStatusExtended
extends java.lang.Object
implements java.io.Serializable

Defines the Sequence of Data Elements that specify the identity and status of a user.

See Also:
Serialized Form

Constructor Summary
UserStatusExtended()
          Creates a new UserStatusExtended instance.
UserStatusExtended(java.lang.String _userID, org.csapi.jr.se.mm.MobilityError _statusCode, org.csapi.jr.se.mm.UserStatusIndicatorExtended _status, org.csapi.jr.se.mm.TerminalType _terminalType, org.csapi.jr.se.mm.AuthStatusIndicator _authenticationStatus, org.csapi.jr.se.mm.NetworkStatusIndicator _networkStatus, java.lang.String _userIPAddress, java.lang.String _userMSISDN, org.csapi.jr.se.mm.UserInfo _userInfo, java.lang.String _userConnectionID, java.lang.String _accessPointName)
          Creates a new UserStatusExtended instance.
 
Method Summary
 boolean equals(java.lang.Object o)
          Indicates whether some other object is 'equal to' this one.
 java.lang.String getAccessPointName()
          This method returns a accessPointName.
 org.csapi.jr.se.mm.AuthStatusIndicator getAuthenticationStatus()
          This method returns a authenticationStatus.
 org.csapi.jr.se.mm.NetworkStatusIndicator getNetworkStatus()
          This method returns a networkStatus.
 org.csapi.jr.se.mm.UserStatusIndicatorExtended getStatus()
          This method returns a status.
 org.csapi.jr.se.mm.MobilityError getStatusCode()
          This method returns a statusCode.
 org.csapi.jr.se.mm.TerminalType getTerminalType()
          This method returns a terminalType.
 java.lang.String getUserConnectionID()
          This method returns a userConnectionID.
 java.lang.String getUserID()
          This method returns a userID.
 org.csapi.jr.se.mm.UserInfo getUserInfo()
          This method returns a userInfo.
 java.lang.String getUserIPAddress()
          This method returns a userIPAddress.
 java.lang.String getUserMSISDN()
          This method returns a userMSISDN.
 int hashCode()
          Returns a hashcode value for the object.
 void setAccessPointName(java.lang.String accessPointName)
          This method sets a accessPointName.
 void setAuthenticationStatus(org.csapi.jr.se.mm.AuthStatusIndicator authenticationStatus)
          This method sets a authenticationStatus.
 void setNetworkStatus(org.csapi.jr.se.mm.NetworkStatusIndicator networkStatus)
          This method sets a networkStatus.
 void setStatus(org.csapi.jr.se.mm.UserStatusIndicatorExtended status)
          This method sets a status.
 void setStatusCode(org.csapi.jr.se.mm.MobilityError statusCode)
          This method sets a statusCode.
 void setTerminalType(org.csapi.jr.se.mm.TerminalType terminalType)
          This method sets a terminalType.
 void setUserConnectionID(java.lang.String userConnectionID)
          This method sets a userConnectionID.
 void setUserID(java.lang.String userID)
          This method sets a userID.
 void setUserInfo(org.csapi.jr.se.mm.UserInfo userInfo)
          This method sets a userInfo.
 void setUserIPAddress(java.lang.String userIPAddress)
          This method sets a userIPAddress.
 void setUserMSISDN(java.lang.String userMSISDN)
          This method sets a userMSISDN.
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserStatusExtended

public UserStatusExtended()
Creates a new UserStatusExtended instance.


UserStatusExtended

public UserStatusExtended(java.lang.String _userID,
                          org.csapi.jr.se.mm.MobilityError _statusCode,
                          org.csapi.jr.se.mm.UserStatusIndicatorExtended _status,
                          org.csapi.jr.se.mm.TerminalType _terminalType,
                          org.csapi.jr.se.mm.AuthStatusIndicator _authenticationStatus,
                          org.csapi.jr.se.mm.NetworkStatusIndicator _networkStatus,
                          java.lang.String _userIPAddress,
                          java.lang.String _userMSISDN,
                          org.csapi.jr.se.mm.UserInfo _userInfo,
                          java.lang.String _userConnectionID,
                          java.lang.String _accessPointName)
Creates a new UserStatusExtended instance.

Parameters:
_userID - The user address.
_statusCode - Indicator of error.
_status - The current status of the user.
_terminalType - The kind of terminal used by the user.
_authenticationStatus - The current authentication status of the user
_networkStatus - Country code, Mobile network code, technology and Roaming status
_userIPAddress - The allocated IP address for the user. If there is no IPAddress allocated then this is represented with the empty string.
_userMSISDN - The user MSISDN. If the MSISDN address is not known, then this is represented with the empty string.
_userInfo - Used to reference the user name and password supplied by the user during user-network authentication, if known by the network.
_userConnectionID - Combination of User IP Address and TCP port. This combination uniquely identifies the user's TCP connection, because one user can have several TCP connections ongoing at the same time. The User IP Address contained in UserConnectionID can be the same as the userIPAddress, but this is not always the case since a router in the data network might have translated the UserIPAddress to another IP-address. The latter is then contained in UserConnectionID.
_accessPointName - Provides the Access Point Name of the Internet Service Provider
Method Detail

getUserID

public java.lang.String getUserID()
This method returns a userID.

Returns:
a String value

getStatusCode

public org.csapi.jr.se.mm.MobilityError getStatusCode()
This method returns a statusCode.

Returns:
a org.csapi.jr.se.mm.MobilityError value

getStatus

public org.csapi.jr.se.mm.UserStatusIndicatorExtended getStatus()
This method returns a status.

Returns:
a org.csapi.jr.se.mm.UserStatusIndicatorExtended value

getTerminalType

public org.csapi.jr.se.mm.TerminalType getTerminalType()
This method returns a terminalType.

Returns:
a org.csapi.jr.se.mm.TerminalType value

getAuthenticationStatus

public org.csapi.jr.se.mm.AuthStatusIndicator getAuthenticationStatus()
This method returns a authenticationStatus.

Returns:
a org.csapi.jr.se.mm.AuthStatusIndicator value

getNetworkStatus

public org.csapi.jr.se.mm.NetworkStatusIndicator getNetworkStatus()
This method returns a networkStatus.

Returns:
a org.csapi.jr.se.mm.NetworkStatusIndicator value

getUserIPAddress

public java.lang.String getUserIPAddress()
This method returns a userIPAddress.

Returns:
a String value

getUserMSISDN

public java.lang.String getUserMSISDN()
This method returns a userMSISDN.

Returns:
a String value

getUserInfo

public org.csapi.jr.se.mm.UserInfo getUserInfo()
This method returns a userInfo.

Returns:
a org.csapi.jr.se.mm.UserInfo value

getUserConnectionID

public java.lang.String getUserConnectionID()
This method returns a userConnectionID.

Returns:
a String value

getAccessPointName

public java.lang.String getAccessPointName()
This method returns a accessPointName.

Returns:
a String value

setUserID

public void setUserID(java.lang.String userID)
This method sets a userID.


setStatusCode

public void setStatusCode(org.csapi.jr.se.mm.MobilityError statusCode)
This method sets a statusCode.


setStatus

public void setStatus(org.csapi.jr.se.mm.UserStatusIndicatorExtended status)
This method sets a status.


setTerminalType

public void setTerminalType(org.csapi.jr.se.mm.TerminalType terminalType)
This method sets a terminalType.


setAuthenticationStatus

public void setAuthenticationStatus(org.csapi.jr.se.mm.AuthStatusIndicator authenticationStatus)
This method sets a authenticationStatus.


setNetworkStatus

public void setNetworkStatus(org.csapi.jr.se.mm.NetworkStatusIndicator networkStatus)
This method sets a networkStatus.


setUserIPAddress

public void setUserIPAddress(java.lang.String userIPAddress)
This method sets a userIPAddress.


setUserMSISDN

public void setUserMSISDN(java.lang.String userMSISDN)
This method sets a userMSISDN.


setUserInfo

public void setUserInfo(org.csapi.jr.se.mm.UserInfo userInfo)
This method sets a userInfo.


setUserConnectionID

public void setUserConnectionID(java.lang.String userConnectionID)
This method sets a userConnectionID.


setAccessPointName

public void setAccessPointName(java.lang.String accessPointName)
This method sets a accessPointName.


equals

public boolean equals(java.lang.Object o)
Indicates whether some other object is 'equal to' this one.

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Returns a hashcode value for the object.

Overrides:
hashCode in class java.lang.Object