Class MAPSendAuthenticationInfoArg_v3

  • All Implemented Interfaces:
    DataObject, Serializable

    public class MAPSendAuthenticationInfoArg_v3
    extends MAPSendAuthenticationInfoArgSeq
    API for MAP-MS-DataTypes.SendAuthenticationInfoArg-v3. Generated from the following ASN.1 type definition and the adaptations below.
     SendAuthenticationInfoArg-v3 ::=
         SEQUENCE {
             imsi                                IMSI,
             numberOfRequestedVectors            NumberOfRequestedVectors,          -- Added in R99.
             segmentationProhibited              NULL OPTIONAL,                     -- Added in R99.
             immediateResponsePreferred          NULL OPTIONAL,                     -- Added in R99.
             re-synchronisationInfo              Re-synchronisationInfo OPTIONAL,   -- Added in R99.
             extensionContainer                  ExtensionContainer OPTIONAL,       -- Added in R99.
             ...
             requestingNodeType                  RequestingNodeType OPTIONAL,       -- Added in release 4.
             requestingPLMN-Id                   PLMN-Id OPTIONAL,                  -- Added in release 6.
             numberOfRequestedAdditional-Vectors NumberOfRequestedVectors OPTIONAL, -- Added in release 8.
             additionalVectorsAreForEPS          NULL OPTIONAL                      -- Added in release 8.
         }
     MAP-MS-DataTypes {
         SendAuthenticationInfoArg-v3 {
             @parentASN1Type MAP-MobileServiceOperations-R98.sendAuthenticationInfo.ArgumentType
         }
     }
     
    Extended in R99.

    Used as argument type by MAPOperations.sendAuthenticationInfo_v3.

    See Also:
    Serialized Form
    • Constructor Detail

      • MAPSendAuthenticationInfoArg_v3

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

      • copyOf

        public static MAPSendAuthenticationInfoArg_v3 copyOf​(MAPSendAuthenticationInfoArgSeq 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:
        MAPSendAuthenticationInfoArg_v3
      • 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.
        Overrides:
        getFieldsMap in class MAPSendAuthenticationInfoArgSeq
        Parameters:
        withAbsents - whether to put absent optional fields into Map
        Returns:
        Map from field-name to field-value
      • getNumberOfRequestedAdditional_Vectors

        public int getNumberOfRequestedAdditional_Vectors()
        Gets the value of the field numberOfRequestedAdditional-Vectors.
        Returns:
        value of field numberOfRequestedAdditional-Vectors
      • getNumberOfRequestedVectors

        public int getNumberOfRequestedVectors()
        Gets the value of the field numberOfRequestedVectors.
        Returns:
        value of field numberOfRequestedVectors
      • getRe_synchronisationInfo

        public MAPRe_synchronisationInfo getRe_synchronisationInfo()
        Gets the value of the field re-synchronisationInfo.
        Returns:
        value of field re-synchronisationInfo, or null if not present
      • getRequestingNodeType

        public MAPRequestingNodeType getRequestingNodeType()
        Gets the value of the field requestingNodeType.
        Returns:
        value of field requestingNodeType, or null if not present
      • getRequestingPLMN_Id

        public byte[] getRequestingPLMN_Id()
        Gets the value of the field requestingPLMN-Id.
        Returns:
        value of field requestingPLMN-Id, or null if not present
      • hasAdditionalVectorsAreForEPS

        public boolean hasAdditionalVectorsAreForEPS()
        Tests whether the field additionalVectorsAreForEPS is present.
        Returns:
        whether the field additionalVectorsAreForEPS is present
      • hasExtensionContainer

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

        public boolean hasImmediateResponsePreferred()
        Tests whether the field immediateResponsePreferred is present.
        Returns:
        whether the field immediateResponsePreferred is present
      • hasNumberOfRequestedAdditional_Vectors

        public boolean hasNumberOfRequestedAdditional_Vectors()
        Tests whether the field numberOfRequestedAdditional-Vectors has a value.
        Returns:
        whether the field numberOfRequestedAdditional-Vectors has a value
      • hasNumberOfRequestedVectors

        public boolean hasNumberOfRequestedVectors()
        Tests whether the field numberOfRequestedVectors has a value.
        Returns:
        whether the field numberOfRequestedVectors has a value
      • hasRe_synchronisationInfo

        public boolean hasRe_synchronisationInfo()
        Tests whether the field re-synchronisationInfo has a value.
        Returns:
        whether the field re-synchronisationInfo has a value
      • hasRequestingNodeType

        public boolean hasRequestingNodeType()
        Tests whether the field requestingNodeType has a value.
        Returns:
        whether the field requestingNodeType has a value
      • hasRequestingPLMN_Id

        public boolean hasRequestingPLMN_Id()
        Tests whether the field requestingPLMN-Id has a value.
        Returns:
        whether the field requestingPLMN-Id has a value
      • hasSegmentationProhibited

        public boolean hasSegmentationProhibited()
        Tests whether the field segmentationProhibited is present.
        Returns:
        whether the field segmentationProhibited is present
      • setAdditionalVectorsAreForEPSPresent

        public MAPSendAuthenticationInfoArg_v3 setAdditionalVectorsAreForEPSPresent​(boolean flag)
                                                                             throws IllegalStateException
        Sets the presence or absence of the optional field additionalVectorsAreForEPS.
        Parameters:
        flag - either true if the field should be marked as present or false if the field should be marked as absent
        Returns:
        this
        Throws:
        IllegalStateException - if this instance has been marked as read-only
      • setImmediateResponsePreferredPresent

        public MAPSendAuthenticationInfoArg_v3 setImmediateResponsePreferredPresent​(boolean flag)
                                                                             throws IllegalStateException
        Sets the presence or absence of the optional field immediateResponsePreferred.
        Parameters:
        flag - either true if the field should be marked as present or false if the field should be marked as absent
        Returns:
        this
        Throws:
        IllegalStateException - if this instance has been marked as read-only
      • setNumberOfRequestedAdditional_Vectors

        public MAPSendAuthenticationInfoArg_v3 setNumberOfRequestedAdditional_Vectors​(int value)
                                                                               throws IllegalStateException
        Sets the value of the field numberOfRequestedAdditional-Vectors and marks the field as present.
        Parameters:
        value - the new value for the field
        Returns:
        this
        Throws:
        IllegalStateException - if this instance has been marked as read-only
      • setNumberOfRequestedAdditional_VectorsPresent

        public MAPSendAuthenticationInfoArg_v3 setNumberOfRequestedAdditional_VectorsPresent​(boolean flag)
                                                                                      throws IllegalStateException
        Sets the presence or absence of the optional field numberOfRequestedAdditional-Vectors.
        Parameters:
        flag - either true if the field should be marked as present or false if the field should be marked as absent
        Returns:
        this
        Throws:
        IllegalStateException - if this instance has been marked as read-only
      • setNumberOfRequestedVectors

        public MAPSendAuthenticationInfoArg_v3 setNumberOfRequestedVectors​(int value)
                                                                    throws IllegalStateException
        Sets the value of the field numberOfRequestedVectors and marks the field as present.
        Parameters:
        value - the new value for the field
        Returns:
        this
        Throws:
        IllegalStateException - if this instance has been marked as read-only
      • setSegmentationProhibitedPresent

        public MAPSendAuthenticationInfoArg_v3 setSegmentationProhibitedPresent​(boolean flag)
                                                                         throws IllegalStateException
        Sets the presence or absence of the optional field segmentationProhibited.
        Parameters:
        flag - either true if the field should be marked as present or false if the field should be marked as absent
        Returns:
        this
        Throws:
        IllegalStateException - if this instance has been marked as read-only