Class MAPDeleteSubscriberDataArg

  • All Implemented Interfaces:
    DataObject, Serializable

    public class MAPDeleteSubscriberDataArg
    extends AbstractFieldsObject
    API for MAP-MS-DataTypes.DeleteSubscriberDataArg. Generated from the following ASN.1 type definition.
     DeleteSubscriberDataArg ::=
         SEQUENCE {
             imsi                                            IMSI,
             basicServiceList                                BasicServiceList OPTIONAL,           -- The exception handling for reception of unsupported/not allocated basicServiceCodes is defined in section 6.8.2.
             ss-List                                         SS-List OPTIONAL,                    -- Renamed from ss-Code between ph1 and ph2.
             roamingRestrictionDueToUnsupportedFeature       NULL OPTIONAL,                       -- Added in ph2.
             regionalSubscriptionIdentifier                  ZoneCode OPTIONAL,                   -- Added in ph2.
             vbsGroupIndication                              NULL OPTIONAL,                       -- Added in R96.
             vgcsGroupIndication                             NULL OPTIONAL,                       -- Added in R96.
             camelSubscriptionInfoWithdraw                   NULL OPTIONAL,                       -- Added in R96.
             extensionContainer                              ExtensionContainer OPTIONAL,         -- Added in R96.
             ...
             gprsSubscriptionDataWithdraw                    GPRSSubscriptionDataWithdraw OPTIONAL, -- Added in R97.
             roamingRestrictedInSgsnDueToUnsuppportedFeature NULL OPTIONAL,                       -- Added in R97.
             lsaInformationWithdraw                          LSAInformationWithdraw OPTIONAL,     -- Added in R98.
             gmlc-ListWithdraw                               NULL OPTIONAL,                       -- Added in R98.
             istInformationWithdraw                          NULL OPTIONAL,                       -- Added in R99.
             specificCSI-Withdraw                            SpecificCSI-Withdraw OPTIONAL,       -- Added in R99.
             chargingCharacteristicsWithdraw                 NULL OPTIONAL,                       -- Added in release 4.
             stn-srWithdraw                                  NULL OPTIONAL,                       -- Added in release 8.
             epsSubscriptionDataWithdraw                     EPS-SubscriptionDataWithdraw OPTIONAL, -- Added in release 8.
             apn-oi-replacementWithdraw                      NULL OPTIONAL,                       -- Added in release 8.
             csg-SubscriptionDeleted                         NULL OPTIONAL                        -- Added in release 8.
         }
     
    Present in ph1.

    Used as argument type by MAPOperations.deleteSubscriberData_v1.

    Used as argument type by MAPOperations.deleteSubscriberData.

    See Also:
    Serialized Form
    • Constructor Detail

      • MAPDeleteSubscriberDataArg

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

      • copyOf

        public static MAPDeleteSubscriberDataArg copyOf​(MAPDeleteSubscriberDataArg 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:
        MAPDeleteSubscriberDataArg
      • getBasicServiceList

        public MAPExt_BasicServiceCode[] getBasicServiceList()
        Gets the value of the field basicServiceList.
        Returns:
        value of field basicServiceList, or null if not present
      • getEpsSubscriptionDataWithdraw

        public MAPEPS_SubscriptionDataWithdraw getEpsSubscriptionDataWithdraw()
        Gets the value of the field epsSubscriptionDataWithdraw.
        Returns:
        value of field epsSubscriptionDataWithdraw, 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
      • getGprsSubscriptionDataWithdraw

        public MAPGPRSSubscriptionDataWithdraw getGprsSubscriptionDataWithdraw()
        Gets the value of the field gprsSubscriptionDataWithdraw.
        Returns:
        value of field gprsSubscriptionDataWithdraw, 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
      • getLsaInformationWithdraw

        public MAPLSAInformationWithdraw getLsaInformationWithdraw()
        Gets the value of the field lsaInformationWithdraw.
        Returns:
        value of field lsaInformationWithdraw, or null if not present
      • getRegionalSubscriptionIdentifier

        public byte[] getRegionalSubscriptionIdentifier()
        Gets the value of the field regionalSubscriptionIdentifier.
        Returns:
        value of field regionalSubscriptionIdentifier, or null if not present
      • getSpecificCSI_Withdraw

        public MAPSpecificCSI_Withdraw getSpecificCSI_Withdraw()
        Gets the value of the field specificCSI-Withdraw.
        Returns:
        value of field specificCSI-Withdraw, or null if not present
      • getSs_List

        public SSCode[] getSs_List()
        Gets the value of the field ss-List.
        Returns:
        value of field ss-List, or null if not present
      • hasApn_oi_replacementWithdraw

        public boolean hasApn_oi_replacementWithdraw()
        Tests whether the field apn-oi-replacementWithdraw is present.
        Returns:
        whether the field apn-oi-replacementWithdraw is present
      • hasBasicServiceList

        public boolean hasBasicServiceList()
        Tests whether the field basicServiceList has a value.
        Returns:
        whether the field basicServiceList has a value
      • hasCamelSubscriptionInfoWithdraw

        public boolean hasCamelSubscriptionInfoWithdraw()
        Tests whether the field camelSubscriptionInfoWithdraw is present.
        Returns:
        whether the field camelSubscriptionInfoWithdraw is present
      • hasChargingCharacteristicsWithdraw

        public boolean hasChargingCharacteristicsWithdraw()
        Tests whether the field chargingCharacteristicsWithdraw is present.
        Returns:
        whether the field chargingCharacteristicsWithdraw is present
      • hasCsg_SubscriptionDeleted

        public boolean hasCsg_SubscriptionDeleted()
        Tests whether the field csg-SubscriptionDeleted is present.
        Returns:
        whether the field csg-SubscriptionDeleted is present
      • hasEpsSubscriptionDataWithdraw

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

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

        public boolean hasGmlc_ListWithdraw()
        Tests whether the field gmlc-ListWithdraw is present.
        Returns:
        whether the field gmlc-ListWithdraw is present
      • hasGprsSubscriptionDataWithdraw

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

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

        public boolean hasIstInformationWithdraw()
        Tests whether the field istInformationWithdraw is present.
        Returns:
        whether the field istInformationWithdraw is present
      • hasLsaInformationWithdraw

        public boolean hasLsaInformationWithdraw()
        Tests whether the field lsaInformationWithdraw has a value.
        Returns:
        whether the field lsaInformationWithdraw has a value
      • hasRegionalSubscriptionIdentifier

        public boolean hasRegionalSubscriptionIdentifier()
        Tests whether the field regionalSubscriptionIdentifier has a value.
        Returns:
        whether the field regionalSubscriptionIdentifier has a value
      • hasRoamingRestrictedInSgsnDueToUnsuppportedFeature

        public boolean hasRoamingRestrictedInSgsnDueToUnsuppportedFeature()
        Tests whether the field roamingRestrictedInSgsnDueToUnsuppportedFeature is present.
        Returns:
        whether the field roamingRestrictedInSgsnDueToUnsuppportedFeature is present
      • hasRoamingRestrictionDueToUnsupportedFeature

        public boolean hasRoamingRestrictionDueToUnsupportedFeature()
        Tests whether the field roamingRestrictionDueToUnsupportedFeature is present.
        Returns:
        whether the field roamingRestrictionDueToUnsupportedFeature is present
      • hasSpecificCSI_Withdraw

        public boolean hasSpecificCSI_Withdraw()
        Tests whether the field specificCSI-Withdraw has a value.
        Returns:
        whether the field specificCSI-Withdraw has a value
      • hasSs_List

        public boolean hasSs_List()
        Tests whether the field ss-List has a value.
        Returns:
        whether the field ss-List has a value
      • hasStn_srWithdraw

        public boolean hasStn_srWithdraw()
        Tests whether the field stn-srWithdraw is present.
        Returns:
        whether the field stn-srWithdraw is present
      • hasVbsGroupIndication

        public boolean hasVbsGroupIndication()
        Tests whether the field vbsGroupIndication is present.
        Returns:
        whether the field vbsGroupIndication is present
      • hasVgcsGroupIndication

        public boolean hasVgcsGroupIndication()
        Tests whether the field vgcsGroupIndication is present.
        Returns:
        whether the field vgcsGroupIndication is present
      • setApn_oi_replacementWithdrawPresent

        public MAPDeleteSubscriberDataArg setApn_oi_replacementWithdrawPresent​(boolean flag)
                                                                        throws IllegalStateException
        Sets the presence or absence of the optional field apn-oi-replacementWithdraw.
        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
      • setCamelSubscriptionInfoWithdrawPresent

        public MAPDeleteSubscriberDataArg setCamelSubscriptionInfoWithdrawPresent​(boolean flag)
                                                                           throws IllegalStateException
        Sets the presence or absence of the optional field camelSubscriptionInfoWithdraw.
        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
      • setChargingCharacteristicsWithdrawPresent

        public MAPDeleteSubscriberDataArg setChargingCharacteristicsWithdrawPresent​(boolean flag)
                                                                             throws IllegalStateException
        Sets the presence or absence of the optional field chargingCharacteristicsWithdraw.
        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
      • setCsg_SubscriptionDeletedPresent

        public MAPDeleteSubscriberDataArg setCsg_SubscriptionDeletedPresent​(boolean flag)
                                                                     throws IllegalStateException
        Sets the presence or absence of the optional field csg-SubscriptionDeleted.
        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
      • setGmlc_ListWithdrawPresent

        public MAPDeleteSubscriberDataArg setGmlc_ListWithdrawPresent​(boolean flag)
                                                               throws IllegalStateException
        Sets the presence or absence of the optional field gmlc-ListWithdraw.
        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
      • setIstInformationWithdrawPresent

        public MAPDeleteSubscriberDataArg setIstInformationWithdrawPresent​(boolean flag)
                                                                    throws IllegalStateException
        Sets the presence or absence of the optional field istInformationWithdraw.
        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
      • setRegionalSubscriptionIdentifier

        public MAPDeleteSubscriberDataArg setRegionalSubscriptionIdentifier​(byte[] value)
                                                                     throws IllegalStateException
        Sets the value of the field regionalSubscriptionIdentifier. 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
      • setRoamingRestrictedInSgsnDueToUnsuppportedFeaturePresent

        public MAPDeleteSubscriberDataArg setRoamingRestrictedInSgsnDueToUnsuppportedFeaturePresent​(boolean flag)
                                                                                             throws IllegalStateException
        Sets the presence or absence of the optional field roamingRestrictedInSgsnDueToUnsuppportedFeature.
        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
      • setRoamingRestrictionDueToUnsupportedFeaturePresent

        public MAPDeleteSubscriberDataArg setRoamingRestrictionDueToUnsupportedFeaturePresent​(boolean flag)
                                                                                       throws IllegalStateException
        Sets the presence or absence of the optional field roamingRestrictionDueToUnsupportedFeature.
        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
      • setStn_srWithdrawPresent

        public MAPDeleteSubscriberDataArg setStn_srWithdrawPresent​(boolean flag)
                                                            throws IllegalStateException
        Sets the presence or absence of the optional field stn-srWithdraw.
        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
      • setVbsGroupIndicationPresent

        public MAPDeleteSubscriberDataArg setVbsGroupIndicationPresent​(boolean flag)
                                                                throws IllegalStateException
        Sets the presence or absence of the optional field vbsGroupIndication.
        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
      • setVgcsGroupIndicationPresent

        public MAPDeleteSubscriberDataArg setVgcsGroupIndicationPresent​(boolean flag)
                                                                 throws IllegalStateException
        Sets the presence or absence of the optional field vgcsGroupIndication.
        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