Class MAPCAMEL_SubscriptionInfo

  • All Implemented Interfaces:
    DataObject, Serializable

    public class MAPCAMEL_SubscriptionInfo
    extends AbstractFieldsObject
    API for MAP-MS-DataTypes.CAMEL-SubscriptionInfo. Generated from the following ASN.1 type definition.
     CAMEL-SubscriptionInfo ::=
         SEQUENCE {
             o-CSI                             O-CSI OPTIONAL,
             o-BcsmCamelTDP-CriteriaList       O-BcsmCamelTDPCriteriaList OPTIONAL,
             d-CSI                             D-CSI OPTIONAL,
             t-CSI                             T-CSI OPTIONAL,
             t-BCSM-CAMEL-TDP-CriteriaList     T-BCSM-CAMEL-TDP-CriteriaList OPTIONAL,
             vt-CSI                            T-CSI OPTIONAL,
             vt-BCSM-CAMEL-TDP-CriteriaList    T-BCSM-CAMEL-TDP-CriteriaList OPTIONAL,
             tif-CSI                           NULL OPTIONAL,
             tif-CSI-NotificationToCSE         NULL OPTIONAL,
             gprs-CSI                          GPRS-CSI OPTIONAL,
             mo-sms-CSI                        SMS-CSI OPTIONAL,                    -- Renamed from sms-CSI between releases 4 and 5.
             ss-CSI                            SS-CSI OPTIONAL,
             m-CSI                             M-CSI OPTIONAL,
             extensionContainer                ExtensionContainer OPTIONAL,
             ...
             specificCSIDeletedList            SpecificCSI-Withdraw OPTIONAL,
             mt-sms-CSI                        SMS-CSI OPTIONAL,                    -- Added in release 5.
             mt-smsCAMELTDP-CriteriaList       MT-smsCAMELTDP-CriteriaList OPTIONAL, -- Added in release 5.
             mg-csi                            MG-CSI OPTIONAL,                     -- Added in release 5.
             o-IM-CSI                          O-CSI OPTIONAL,                      -- Added in release 5.
             o-IM-BcsmCamelTDP-CriteriaList    O-BcsmCamelTDPCriteriaList OPTIONAL, -- Added in release 5.
             d-IM-CSI                          D-CSI OPTIONAL,                      -- Added in release 5.
             vt-IM-CSI                         T-CSI OPTIONAL,                      -- Added in release 5.
             vt-IM-BCSM-CAMEL-TDP-CriteriaList T-BCSM-CAMEL-TDP-CriteriaList OPTIONAL -- Added in release 5.
         }
     
    Added in R99.

    Used as field type by MAPAnyTimeModificationRes.

    Used as field type by MAPAnyTimeSubscriptionInterrogationRes.

    Used as field type by MAPNoteSubscriberDataModifiedArg.

    See Also:
    Serialized Form
    • Constructor Detail

      • MAPCAMEL_SubscriptionInfo

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

      • copyOf

        public static MAPCAMEL_SubscriptionInfo copyOf​(MAPCAMEL_SubscriptionInfo 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:
        MAPCAMEL_SubscriptionInfo
      • getD_CSI

        public MAPD_CSI getD_CSI()
        Gets the value of the field d-CSI.
        Returns:
        value of field d-CSI, or null if not present
      • getD_IM_CSI

        public MAPD_CSI getD_IM_CSI()
        Gets the value of the field d-IM-CSI.
        Returns:
        value of field d-IM-CSI, 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
      • getGprs_CSI

        public MAPGPRS_CSI getGprs_CSI()
        Gets the value of the field gprs-CSI.
        Returns:
        value of field gprs-CSI, or null if not present
      • getM_CSI

        public MAPM_CSI getM_CSI()
        Gets the value of the field m-CSI.
        Returns:
        value of field m-CSI, or null if not present
      • getMg_csi

        public MAPMG_CSI getMg_csi()
        Gets the value of the field mg-csi.
        Returns:
        value of field mg-csi, or null if not present
      • getMo_sms_CSI

        public MAPSMS_CSI getMo_sms_CSI()
        Gets the value of the field mo-sms-CSI.
        Returns:
        value of field mo-sms-CSI, or null if not present
      • getMt_smsCAMELTDP_CriteriaList

        public MAPMT_smsCAMELTDP_Criteria[] getMt_smsCAMELTDP_CriteriaList()
        Gets the value of the field mt-smsCAMELTDP-CriteriaList.
        Returns:
        value of field mt-smsCAMELTDP-CriteriaList, or null if not present
      • getMt_sms_CSI

        public MAPSMS_CSI getMt_sms_CSI()
        Gets the value of the field mt-sms-CSI.
        Returns:
        value of field mt-sms-CSI, or null if not present
      • getO_BcsmCamelTDP_CriteriaList

        public MAPO_BcsmCamelTDP_Criteria[] getO_BcsmCamelTDP_CriteriaList()
        Gets the value of the field o-BcsmCamelTDP-CriteriaList.
        Returns:
        value of field o-BcsmCamelTDP-CriteriaList, or null if not present
      • getO_CSI

        public MAPO_CSI getO_CSI()
        Gets the value of the field o-CSI.
        Returns:
        value of field o-CSI, or null if not present
      • getO_IM_BcsmCamelTDP_CriteriaList

        public MAPO_BcsmCamelTDP_Criteria[] getO_IM_BcsmCamelTDP_CriteriaList()
        Gets the value of the field o-IM-BcsmCamelTDP-CriteriaList.
        Returns:
        value of field o-IM-BcsmCamelTDP-CriteriaList, or null if not present
      • getO_IM_CSI

        public MAPO_CSI getO_IM_CSI()
        Gets the value of the field o-IM-CSI.
        Returns:
        value of field o-IM-CSI, or null if not present
      • getSpecificCSIDeletedList

        public MAPSpecificCSI_Withdraw getSpecificCSIDeletedList()
        Gets the value of the field specificCSIDeletedList.
        Returns:
        value of field specificCSIDeletedList, or null if not present
      • getSs_CSI

        public MAPSS_CSI getSs_CSI()
        Gets the value of the field ss-CSI.
        Returns:
        value of field ss-CSI, or null if not present
      • getT_BCSM_CAMEL_TDP_CriteriaList

        public MAPT_BCSM_CAMEL_TDP_Criteria[] getT_BCSM_CAMEL_TDP_CriteriaList()
        Gets the value of the field t-BCSM-CAMEL-TDP-CriteriaList.
        Returns:
        value of field t-BCSM-CAMEL-TDP-CriteriaList, or null if not present
      • getT_CSI

        public MAPT_CSI getT_CSI()
        Gets the value of the field t-CSI.
        Returns:
        value of field t-CSI, or null if not present
      • getVt_BCSM_CAMEL_TDP_CriteriaList

        public MAPT_BCSM_CAMEL_TDP_Criteria[] getVt_BCSM_CAMEL_TDP_CriteriaList()
        Gets the value of the field vt-BCSM-CAMEL-TDP-CriteriaList.
        Returns:
        value of field vt-BCSM-CAMEL-TDP-CriteriaList, or null if not present
      • getVt_CSI

        public MAPT_CSI getVt_CSI()
        Gets the value of the field vt-CSI.
        Returns:
        value of field vt-CSI, or null if not present
      • getVt_IM_BCSM_CAMEL_TDP_CriteriaList

        public MAPT_BCSM_CAMEL_TDP_Criteria[] getVt_IM_BCSM_CAMEL_TDP_CriteriaList()
        Gets the value of the field vt-IM-BCSM-CAMEL-TDP-CriteriaList.
        Returns:
        value of field vt-IM-BCSM-CAMEL-TDP-CriteriaList, or null if not present
      • getVt_IM_CSI

        public MAPT_CSI getVt_IM_CSI()
        Gets the value of the field vt-IM-CSI.
        Returns:
        value of field vt-IM-CSI, or null if not present
      • hasD_CSI

        public boolean hasD_CSI()
        Tests whether the field d-CSI has a value.
        Returns:
        whether the field d-CSI has a value
      • hasD_IM_CSI

        public boolean hasD_IM_CSI()
        Tests whether the field d-IM-CSI has a value.
        Returns:
        whether the field d-IM-CSI has a value
      • hasExtensionContainer

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

        public boolean hasGprs_CSI()
        Tests whether the field gprs-CSI has a value.
        Returns:
        whether the field gprs-CSI has a value
      • hasM_CSI

        public boolean hasM_CSI()
        Tests whether the field m-CSI has a value.
        Returns:
        whether the field m-CSI has a value
      • hasMg_csi

        public boolean hasMg_csi()
        Tests whether the field mg-csi has a value.
        Returns:
        whether the field mg-csi has a value
      • hasMo_sms_CSI

        public boolean hasMo_sms_CSI()
        Tests whether the field mo-sms-CSI has a value.
        Returns:
        whether the field mo-sms-CSI has a value
      • hasMt_smsCAMELTDP_CriteriaList

        public boolean hasMt_smsCAMELTDP_CriteriaList()
        Tests whether the field mt-smsCAMELTDP-CriteriaList has a value.
        Returns:
        whether the field mt-smsCAMELTDP-CriteriaList has a value
      • hasMt_sms_CSI

        public boolean hasMt_sms_CSI()
        Tests whether the field mt-sms-CSI has a value.
        Returns:
        whether the field mt-sms-CSI has a value
      • hasO_BcsmCamelTDP_CriteriaList

        public boolean hasO_BcsmCamelTDP_CriteriaList()
        Tests whether the field o-BcsmCamelTDP-CriteriaList has a value.
        Returns:
        whether the field o-BcsmCamelTDP-CriteriaList has a value
      • hasO_CSI

        public boolean hasO_CSI()
        Tests whether the field o-CSI has a value.
        Returns:
        whether the field o-CSI has a value
      • hasO_IM_BcsmCamelTDP_CriteriaList

        public boolean hasO_IM_BcsmCamelTDP_CriteriaList()
        Tests whether the field o-IM-BcsmCamelTDP-CriteriaList has a value.
        Returns:
        whether the field o-IM-BcsmCamelTDP-CriteriaList has a value
      • hasO_IM_CSI

        public boolean hasO_IM_CSI()
        Tests whether the field o-IM-CSI has a value.
        Returns:
        whether the field o-IM-CSI has a value
      • hasSpecificCSIDeletedList

        public boolean hasSpecificCSIDeletedList()
        Tests whether the field specificCSIDeletedList has a value.
        Returns:
        whether the field specificCSIDeletedList has a value
      • hasSs_CSI

        public boolean hasSs_CSI()
        Tests whether the field ss-CSI has a value.
        Returns:
        whether the field ss-CSI has a value
      • hasT_BCSM_CAMEL_TDP_CriteriaList

        public boolean hasT_BCSM_CAMEL_TDP_CriteriaList()
        Tests whether the field t-BCSM-CAMEL-TDP-CriteriaList has a value.
        Returns:
        whether the field t-BCSM-CAMEL-TDP-CriteriaList has a value
      • hasT_CSI

        public boolean hasT_CSI()
        Tests whether the field t-CSI has a value.
        Returns:
        whether the field t-CSI has a value
      • hasTif_CSI

        public boolean hasTif_CSI()
        Tests whether the field tif-CSI is present.
        Returns:
        whether the field tif-CSI is present
      • hasTif_CSI_NotificationToCSE

        public boolean hasTif_CSI_NotificationToCSE()
        Tests whether the field tif-CSI-NotificationToCSE is present.
        Returns:
        whether the field tif-CSI-NotificationToCSE is present
      • hasVt_BCSM_CAMEL_TDP_CriteriaList

        public boolean hasVt_BCSM_CAMEL_TDP_CriteriaList()
        Tests whether the field vt-BCSM-CAMEL-TDP-CriteriaList has a value.
        Returns:
        whether the field vt-BCSM-CAMEL-TDP-CriteriaList has a value
      • hasVt_CSI

        public boolean hasVt_CSI()
        Tests whether the field vt-CSI has a value.
        Returns:
        whether the field vt-CSI has a value
      • hasVt_IM_BCSM_CAMEL_TDP_CriteriaList

        public boolean hasVt_IM_BCSM_CAMEL_TDP_CriteriaList()
        Tests whether the field vt-IM-BCSM-CAMEL-TDP-CriteriaList has a value.
        Returns:
        whether the field vt-IM-BCSM-CAMEL-TDP-CriteriaList has a value
      • hasVt_IM_CSI

        public boolean hasVt_IM_CSI()
        Tests whether the field vt-IM-CSI has a value.
        Returns:
        whether the field vt-IM-CSI has a value
      • setTif_CSIPresent

        public MAPCAMEL_SubscriptionInfo setTif_CSIPresent​(boolean flag)
                                                    throws IllegalStateException
        Sets the presence or absence of the optional field tif-CSI.
        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
      • setTif_CSI_NotificationToCSEPresent

        public MAPCAMEL_SubscriptionInfo setTif_CSI_NotificationToCSEPresent​(boolean flag)
                                                                      throws IllegalStateException
        Sets the presence or absence of the optional field tif-CSI-NotificationToCSE.
        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