Class MAPMNPInfoRes

  • All Implemented Interfaces:
    DataObject, Serializable

    public class MAPMNPInfoRes
    extends AbstractFieldsObject
    API for MAP-MS-DataTypes.MNPInfoRes. Generated from the following ASN.1 type definition.
     MNPInfoRes ::=
         SEQUENCE {
             routeingNumber          RouteingNumber OPTIONAL,
             imsi                    IMSI OPTIONAL,                    -- The IMSI parameter contains a generic IMSI, i.e. it is not tied necessarily to the Subscriber. MCC and MNC values in this IMSI shall point to the Subscription Network of the Subscriber.  See 3GPP TS 23.066.
             msisdn                  ISDN-AddressString OPTIONAL,
             numberPortabilityStatus NumberPortabilityStatus OPTIONAL,
             extensionContainer      ExtensionContainer OPTIONAL,
             ...
         }
     
    Added in release 5.

    Used as field type by MAPSubscriberInfo.

    See Also:
    Serialized Form
    • Constructor Detail

      • MAPMNPInfoRes

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

      • copyOf

        public static MAPMNPInfoRes copyOf​(MAPMNPInfoRes 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:
        MAPMNPInfoRes
      • getExtensionContainer

        public MAPExtensionContainer getExtensionContainer()
        Gets the value of the field extensionContainer.
        Returns:
        value of field extensionContainer, or null if not present
      • 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
      • getImsi

        public IMSIAddress getImsi()
        Gets the value of the field imsi.
        Returns:
        value of field imsi, 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
      • getNumberPortabilityStatus

        public MAPNumberPortabilityStatus getNumberPortabilityStatus()
        Gets the value of the field numberPortabilityStatus.
        Returns:
        value of field numberPortabilityStatus, or null if not present
      • getRouteingNumber

        public byte[] getRouteingNumber()
        Gets the value of the field routeingNumber.
        Returns:
        value of field routeingNumber, or null if not present
      • hasExtensionContainer

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

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

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

        public boolean hasNumberPortabilityStatus()
        Tests whether the field numberPortabilityStatus has a value.
        Returns:
        whether the field numberPortabilityStatus has a value
      • hasRouteingNumber

        public boolean hasRouteingNumber()
        Tests whether the field routeingNumber has a value.
        Returns:
        whether the field routeingNumber has a value
      • setRouteingNumber

        public MAPMNPInfoRes setRouteingNumber​(byte[] value)
                                        throws IllegalStateException
        Sets the value of the field routeingNumber. If null, marks the field as absent.
        Parameters:
        value - the new value for the field
        Returns:
        this
        Throws:
        IllegalStateException - if this instance has been marked as read-only