Class MAPAnyTimeModificationArg

  • All Implemented Interfaces:
    DataObject, Serializable

    public class MAPAnyTimeModificationArg
    extends AbstractFieldsObject
    API for MAP-MS-DataTypes.AnyTimeModificationArg. Generated from the following ASN.1 type definition.
     AnyTimeModificationArg ::=
         SEQUENCE {
             subscriberIdentity                   SubscriberIdentity,
             gsmSCF-Address                       ISDN-AddressString,
             modificationRequestFor-CF-Info       ModificationRequestFor-CF-Info OPTIONAL,
             modificationRequestFor-CB-Info       ModificationRequestFor-CB-Info OPTIONAL,
             modificationRequestFor-CSI           ModificationRequestFor-CSI OPTIONAL,
             extensionContainer                   ExtensionContainer OPTIONAL,
             longFTN-Supported                    NULL OPTIONAL,
             ...
             modificationRequestFor-ODB-data      ModificationRequestFor-ODB-data OPTIONAL, -- Added in release 5.
             modificationRequestFor-IP-SM-GW-Data ModificationRequestFor-IP-SM-GW-Data OPTIONAL, -- Added in release 7.
             activationRequestForUE-reachability  ServingNode OPTIONAL,                -- Added in release 9.
             modificationRequestFor-CSG           ModificationRequestFor-CSG OPTIONAL, -- Added in release 9.
             modificationRequestFor-CW-Data       ModificationRequestFor-CW-Info OPTIONAL, -- Added in release 10.
             modificationRequestFor-CLIP-Data     ModificationRequestFor-CLIP-Info OPTIONAL, -- Added in release 10.
             modificationRequestFor-CLIR-Data     ModificationRequestFor-CLIR-Info OPTIONAL, -- Added in release 10.
             modificationRequestFor-HOLD-Data     ModificationRequestFor-CH-Info OPTIONAL, -- Added in release 10.
             modificationRequestFor-ECT-Data      ModificationRequestFor-ECT-Info OPTIONAL -- Added in release 10.
         }
     
    Added in R99.

    Used as argument type by MAPOperations.anyTimeModification.

    See Also:
    Serialized Form
    • Constructor Detail

      • MAPAnyTimeModificationArg

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

      • copyOf

        public static MAPAnyTimeModificationArg copyOf​(MAPAnyTimeModificationArg 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:
        MAPAnyTimeModificationArg
      • getActivationRequestForUE_reachability

        public MAPServingNode getActivationRequestForUE_reachability()
        Gets the value of the field activationRequestForUE-reachability.
        Returns:
        value of field activationRequestForUE-reachability, or null if not present
      • 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
      • getGsmSCF_Address

        public AddressString getGsmSCF_Address()
        Gets the value of the field gsmSCF-Address.
        Returns:
        value of field gsmSCF-Address, or null if not present
      • getModificationRequestFor_CB_Info

        public MAPModificationRequestFor_CB_Info getModificationRequestFor_CB_Info()
        Gets the value of the field modificationRequestFor-CB-Info.
        Returns:
        value of field modificationRequestFor-CB-Info, or null if not present
      • getModificationRequestFor_CF_Info

        public MAPModificationRequestFor_CF_Info getModificationRequestFor_CF_Info()
        Gets the value of the field modificationRequestFor-CF-Info.
        Returns:
        value of field modificationRequestFor-CF-Info, or null if not present
      • getModificationRequestFor_CLIP_Data

        public MAPModificationRequestFor_CLIP_Info getModificationRequestFor_CLIP_Data()
        Gets the value of the field modificationRequestFor-CLIP-Data.
        Returns:
        value of field modificationRequestFor-CLIP-Data, or null if not present
      • getModificationRequestFor_CLIR_Data

        public MAPModificationRequestFor_CLIR_Info getModificationRequestFor_CLIR_Data()
        Gets the value of the field modificationRequestFor-CLIR-Data.
        Returns:
        value of field modificationRequestFor-CLIR-Data, or null if not present
      • getModificationRequestFor_CSG

        public MAPModificationRequestFor_CSG getModificationRequestFor_CSG()
        Gets the value of the field modificationRequestFor-CSG.
        Returns:
        value of field modificationRequestFor-CSG, or null if not present
      • getModificationRequestFor_CSI

        public MAPModificationRequestFor_CSI getModificationRequestFor_CSI()
        Gets the value of the field modificationRequestFor-CSI.
        Returns:
        value of field modificationRequestFor-CSI, or null if not present
      • getModificationRequestFor_CW_Data

        public MAPModificationRequestFor_CW_Info getModificationRequestFor_CW_Data()
        Gets the value of the field modificationRequestFor-CW-Data.
        Returns:
        value of field modificationRequestFor-CW-Data, or null if not present
      • getModificationRequestFor_ECT_Data

        public MAPModificationRequestFor_ECT_Info getModificationRequestFor_ECT_Data()
        Gets the value of the field modificationRequestFor-ECT-Data.
        Returns:
        value of field modificationRequestFor-ECT-Data, or null if not present
      • getModificationRequestFor_HOLD_Data

        public MAPModificationRequestFor_CH_Info getModificationRequestFor_HOLD_Data()
        Gets the value of the field modificationRequestFor-HOLD-Data.
        Returns:
        value of field modificationRequestFor-HOLD-Data, or null if not present
      • getModificationRequestFor_IP_SM_GW_Data

        public MAPModificationRequestFor_IP_SM_GW_Data getModificationRequestFor_IP_SM_GW_Data()
        Gets the value of the field modificationRequestFor-IP-SM-GW-Data.
        Returns:
        value of field modificationRequestFor-IP-SM-GW-Data, or null if not present
      • getModificationRequestFor_ODB_data

        public MAPModificationRequestFor_ODB_data getModificationRequestFor_ODB_data()
        Gets the value of the field modificationRequestFor-ODB-data.
        Returns:
        value of field modificationRequestFor-ODB-data, or null if not present
      • getSubscriberIdentity

        public MAPSubscriberIdentity getSubscriberIdentity()
        Gets the value of the field subscriberIdentity.
        Returns:
        value of field subscriberIdentity, or null if not present
      • hasActivationRequestForUE_reachability

        public boolean hasActivationRequestForUE_reachability()
        Tests whether the field activationRequestForUE-reachability has a value.
        Returns:
        whether the field activationRequestForUE-reachability has a value
      • hasExtensionContainer

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

        public boolean hasGsmSCF_Address()
        Tests whether the field gsmSCF-Address has a value.
        Returns:
        whether the field gsmSCF-Address has a value
      • hasLongFTN_Supported

        public boolean hasLongFTN_Supported()
        Tests whether the field longFTN-Supported is present.
        Returns:
        whether the field longFTN-Supported is present
      • hasModificationRequestFor_CB_Info

        public boolean hasModificationRequestFor_CB_Info()
        Tests whether the field modificationRequestFor-CB-Info has a value.
        Returns:
        whether the field modificationRequestFor-CB-Info has a value
      • hasModificationRequestFor_CF_Info

        public boolean hasModificationRequestFor_CF_Info()
        Tests whether the field modificationRequestFor-CF-Info has a value.
        Returns:
        whether the field modificationRequestFor-CF-Info has a value
      • hasModificationRequestFor_CLIP_Data

        public boolean hasModificationRequestFor_CLIP_Data()
        Tests whether the field modificationRequestFor-CLIP-Data has a value.
        Returns:
        whether the field modificationRequestFor-CLIP-Data has a value
      • hasModificationRequestFor_CLIR_Data

        public boolean hasModificationRequestFor_CLIR_Data()
        Tests whether the field modificationRequestFor-CLIR-Data has a value.
        Returns:
        whether the field modificationRequestFor-CLIR-Data has a value
      • hasModificationRequestFor_CSG

        public boolean hasModificationRequestFor_CSG()
        Tests whether the field modificationRequestFor-CSG has a value.
        Returns:
        whether the field modificationRequestFor-CSG has a value
      • hasModificationRequestFor_CSI

        public boolean hasModificationRequestFor_CSI()
        Tests whether the field modificationRequestFor-CSI has a value.
        Returns:
        whether the field modificationRequestFor-CSI has a value
      • hasModificationRequestFor_CW_Data

        public boolean hasModificationRequestFor_CW_Data()
        Tests whether the field modificationRequestFor-CW-Data has a value.
        Returns:
        whether the field modificationRequestFor-CW-Data has a value
      • hasModificationRequestFor_ECT_Data

        public boolean hasModificationRequestFor_ECT_Data()
        Tests whether the field modificationRequestFor-ECT-Data has a value.
        Returns:
        whether the field modificationRequestFor-ECT-Data has a value
      • hasModificationRequestFor_HOLD_Data

        public boolean hasModificationRequestFor_HOLD_Data()
        Tests whether the field modificationRequestFor-HOLD-Data has a value.
        Returns:
        whether the field modificationRequestFor-HOLD-Data has a value
      • hasModificationRequestFor_IP_SM_GW_Data

        public boolean hasModificationRequestFor_IP_SM_GW_Data()
        Tests whether the field modificationRequestFor-IP-SM-GW-Data has a value.
        Returns:
        whether the field modificationRequestFor-IP-SM-GW-Data has a value
      • hasModificationRequestFor_ODB_data

        public boolean hasModificationRequestFor_ODB_data()
        Tests whether the field modificationRequestFor-ODB-data has a value.
        Returns:
        whether the field modificationRequestFor-ODB-data has a value
      • hasSubscriberIdentity

        public boolean hasSubscriberIdentity()
        Tests whether the field subscriberIdentity has a value.
        Returns:
        whether the field subscriberIdentity has a value
      • setActivationRequestForUE_reachability

        public MAPAnyTimeModificationArg setActivationRequestForUE_reachability​(MAPServingNode value)
                                                                         throws IllegalStateException
        Sets the value of the field activationRequestForUE-reachability. 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
      • setLongFTN_SupportedPresent

        public MAPAnyTimeModificationArg setLongFTN_SupportedPresent​(boolean flag)
                                                              throws IllegalStateException
        Sets the presence or absence of the optional field longFTN-Supported.
        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