Class MAPProvideRoamingNumberArg

  • All Implemented Interfaces:
    DataObject, Serializable
    Direct Known Subclasses:
    MAPProvideRoamingNumberArg_v3

    public class MAPProvideRoamingNumberArg
    extends AbstractFieldsObject
    API for MAP-CH-DataTypes-ph2.ProvideRoamingNumberArg. Generated from the following ASN.1 type definition.
     ProvideRoamingNumberArg ::=
         SEQUENCE {
             imsi                  IMSI,
             msc-Number            ISDN-AddressString OPTIONAL, -- Renamed from mscNumber between ph1 and ph2.
             msisdn                ISDN-AddressString OPTIONAL, -- Renamed from msIsdn between ph1 and ph2.
             previousRoamingNumber ISDN-AddressString OPTIONAL, -- Removed between ph2 and R96.
             lmsi                  LMSI OPTIONAL,               -- Renamed from lMsId between ph1 and ph2.
             gsm-BearerCapability  ExternalSignalInfo OPTIONAL, -- Renamed from gSM-BearerCapability between ph1 and ph2.
             networkSignalInfo     ExternalSignalInfo OPTIONAL, -- If available from the network the ISDN High Layer Compatibility information element is carried in the networkSignalInfo parameter.  The information is passed according to the rules specified in GSM 09.07.
             ...
         }
     
    Present in ph1.

    Used as argument type by MAPOperations.provideRoamingNumber.

    Used as argument type by MAPOperations.provideRoamingNumber_v1.

    See Also:
    Serialized Form
    • Constructor Detail

      • MAPProvideRoamingNumberArg

        public MAPProvideRoamingNumberArg()
        Constructs an object with uninitialised state.
    • Method Detail

      • copyOf

        public static MAPProvideRoamingNumberArg copyOf​(MAPProvideRoamingNumberArg from)
        Creates a new object of this type, cloning the values of common fields from the given object of any subclass of the same base type.
        Parameters:
        from - the object from which to copy
        Returns:
        MAPProvideRoamingNumberArg
      • getFieldAccessors

        public static FieldAccessor[] getFieldAccessors()
        Gets a new array of the accessors for fields of this type.
        Returns:
        FieldAccessor[]
      • getFieldsMap

        public Map<String,​Object> getFieldsMap​(boolean withAbsents)
        Gets a Map from field-name to field-value. For a field of primitive type, the field-value is boxed. For an absent optional field, the field-value is AbstractFieldsObject.FIELD_ABSENT. For an unitialised mandatory field, the field-value is AbstractFieldsObject.FIELD_UNINITIALISED.
        Specified by:
        getFieldsMap in class AbstractFieldsObject
        Parameters:
        withAbsents - whether to put absent optional fields into Map
        Returns:
        Map from field-name to field-value
      • getGsm_BearerCapability

        public MAPExternalSignalInfo getGsm_BearerCapability()
        Gets the value of the field gsm-BearerCapability.
        Returns:
        value of field gsm-BearerCapability, or null if not present
      • getImsi

        public IMSIAddress getImsi()
        Gets the value of the field imsi.
        Returns:
        value of field imsi, or null if not present
      • getLmsi

        public LMSIAddress getLmsi()
        Gets the value of the field lmsi.
        Returns:
        value of field lmsi, or null if not present
      • getMsc_Number

        public AddressString getMsc_Number()
        Gets the value of the field msc-Number.
        Returns:
        value of field msc-Number, or null if not present
      • getMsisdn

        public AddressString getMsisdn()
        Gets the value of the field msisdn.
        Returns:
        value of field msisdn, or null if not present
      • getNetworkSignalInfo

        public MAPExternalSignalInfo getNetworkSignalInfo()
        Gets the value of the field networkSignalInfo.
        Returns:
        value of field networkSignalInfo, or null if not present
      • getPreviousRoamingNumber

        public AddressString getPreviousRoamingNumber()
        Gets the value of the field previousRoamingNumber.
        Returns:
        value of field previousRoamingNumber, or null if not present
      • hasGsm_BearerCapability

        public boolean hasGsm_BearerCapability()
        Tests whether the field gsm-BearerCapability has a value.
        Returns:
        whether the field gsm-BearerCapability has a value
      • hasImsi

        public boolean hasImsi()
        Tests whether the field imsi has a value.
        Returns:
        whether the field imsi has a value
      • hasLmsi

        public boolean hasLmsi()
        Tests whether the field lmsi has a value.
        Returns:
        whether the field lmsi has a value
      • hasMsc_Number

        public boolean hasMsc_Number()
        Tests whether the field msc-Number has a value.
        Returns:
        whether the field msc-Number has a value
      • hasMsisdn

        public boolean hasMsisdn()
        Tests whether the field msisdn has a value.
        Returns:
        whether the field msisdn has a value
      • hasNetworkSignalInfo

        public boolean hasNetworkSignalInfo()
        Tests whether the field networkSignalInfo has a value.
        Returns:
        whether the field networkSignalInfo has a value
      • hasPreviousRoamingNumber

        public boolean hasPreviousRoamingNumber()
        Tests whether the field previousRoamingNumber has a value.
        Returns:
        whether the field previousRoamingNumber has a value