Class CAP4InitialDPArgExtension

  • All Implemented Interfaces:
    DataObject, Serializable

    public class CAP4InitialDPArgExtension
    extends CAP2InitialDPArgExtension
    API for CAP-gsmSSF-gsmSCF-ops-args.InitialDPArgExtension. Generated from the following ASN.1 type definition and the adaptations below.
     InitialDPArgExtension ::=
         SEQUENCE {
             gmscAddress                    ISDN-AddressString OPTIONAL,
             forwardingDestinationNumber    CalledPartyNumber OPTIONAL,
             ms-Classmark2                  MS-Classmark2 OPTIONAL,
             iMEI                           IMEI OPTIONAL,
             supportedCamelPhases           SupportedCamelPhases OPTIONAL,
             offeredCamel4Functionalities   OfferedCamel4Functionalities OPTIONAL,
             bearerCapability2              BearerCapability OPTIONAL,
             ext-basicServiceCode2          Ext-BasicServiceCode OPTIONAL,
             highLayerCompatibility2        HighLayerCompatibility OPTIONAL,
             lowLayerCompatibility          LowLayerCompatibility OPTIONAL,
             lowLayerCompatibility2         LowLayerCompatibility OPTIONAL,
             ...
             enhancedDialledServicesAllowed NULL OPTIONAL,
             uu-Data                        UU-Data OPTIONAL,
             collectInformationAllowed      NULL OPTIONAL
         }
     CAP-gsmSSF-gsmSCF-ops-args {
         InitialDPArgExtension {
             @parentType com.opencloud.slee.resources.cgin.cap_v2.CAP2InitialDPArgExtension
         }
     }
     

    Used as field type by CAP4InitialDPArg.

    See Also:
    Serialized Form
    • Constructor Detail

      • CAP4InitialDPArgExtension

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

      • copyOf

        public static CAP4InitialDPArgExtension copyOf​(CAP2InitialDPArgExtension 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:
        CAP4InitialDPArgExtension
      • getBearerCapability2

        public CCBearerCapability getBearerCapability2()
        Gets the value of the field bearerCapability2.
        Returns:
        value of field bearerCapability2, or null if not present
      • getExt_basicServiceCode2

        public MAPExt_BasicServiceCode getExt_basicServiceCode2()
        Gets the value of the field ext-basicServiceCode2.
        Returns:
        value of field ext-basicServiceCode2, 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 CAP2InitialDPArgExtension
        Parameters:
        withAbsents - whether to put absent optional fields into Map
        Returns:
        Map from field-name to field-value
      • getForwardingDestinationNumber

        public CalledPartyNumber getForwardingDestinationNumber()
        Gets the value of the field forwardingDestinationNumber.
        Returns:
        value of field forwardingDestinationNumber, or null if not present
      • getHighLayerCompatibility2

        public HighLayerCompatibility getHighLayerCompatibility2()
        Gets the value of the field highLayerCompatibility2.
        Returns:
        value of field highLayerCompatibility2, or null if not present
      • getIMEI

        public IMEIAddress getIMEI()
        Gets the value of the field iMEI.
        Returns:
        value of field iMEI, or null if not present
      • getLowLayerCompatibility

        public byte[] getLowLayerCompatibility()
        Gets the value of the field lowLayerCompatibility.
        Returns:
        value of field lowLayerCompatibility, or null if not present
      • getLowLayerCompatibility2

        public byte[] getLowLayerCompatibility2()
        Gets the value of the field lowLayerCompatibility2.
        Returns:
        value of field lowLayerCompatibility2, or null if not present
      • getMs_Classmark2

        public byte[] getMs_Classmark2()
        Gets the value of the field ms-Classmark2.
        Returns:
        value of field ms-Classmark2, or null if not present
      • getOfferedCamel4Functionalities

        public MAPOfferedCamel4Functionalities getOfferedCamel4Functionalities()
        Gets the value of the field offeredCamel4Functionalities.
        Returns:
        value of field offeredCamel4Functionalities, or null if not present
      • getSupportedCamelPhases

        public MAPSupportedCamelPhases getSupportedCamelPhases()
        Gets the value of the field supportedCamelPhases.
        Returns:
        value of field supportedCamelPhases, or null if not present
      • getUu_Data

        public MAPUU_Data getUu_Data()
        Gets the value of the field uu-Data.
        Returns:
        value of field uu-Data, or null if not present
      • hasBearerCapability2

        public boolean hasBearerCapability2()
        Tests whether the field bearerCapability2 has a value.
        Returns:
        whether the field bearerCapability2 has a value
      • hasCollectInformationAllowed

        public boolean hasCollectInformationAllowed()
        Tests whether the field collectInformationAllowed is present.
        Returns:
        whether the field collectInformationAllowed is present
      • hasEnhancedDialledServicesAllowed

        public boolean hasEnhancedDialledServicesAllowed()
        Tests whether the field enhancedDialledServicesAllowed is present.
        Returns:
        whether the field enhancedDialledServicesAllowed is present
      • hasExt_basicServiceCode2

        public boolean hasExt_basicServiceCode2()
        Tests whether the field ext-basicServiceCode2 has a value.
        Returns:
        whether the field ext-basicServiceCode2 has a value
      • hasForwardingDestinationNumber

        public boolean hasForwardingDestinationNumber()
        Tests whether the field forwardingDestinationNumber has a value.
        Returns:
        whether the field forwardingDestinationNumber has a value
      • hasHighLayerCompatibility2

        public boolean hasHighLayerCompatibility2()
        Tests whether the field highLayerCompatibility2 has a value.
        Returns:
        whether the field highLayerCompatibility2 has a value
      • hasIMEI

        public boolean hasIMEI()
        Tests whether the field iMEI has a value.
        Returns:
        whether the field iMEI has a value
      • hasLowLayerCompatibility

        public boolean hasLowLayerCompatibility()
        Tests whether the field lowLayerCompatibility has a value.
        Returns:
        whether the field lowLayerCompatibility has a value
      • hasLowLayerCompatibility2

        public boolean hasLowLayerCompatibility2()
        Tests whether the field lowLayerCompatibility2 has a value.
        Returns:
        whether the field lowLayerCompatibility2 has a value
      • hasMs_Classmark2

        public boolean hasMs_Classmark2()
        Tests whether the field ms-Classmark2 has a value.
        Returns:
        whether the field ms-Classmark2 has a value
      • hasOfferedCamel4Functionalities

        public boolean hasOfferedCamel4Functionalities()
        Tests whether the field offeredCamel4Functionalities has a value.
        Returns:
        whether the field offeredCamel4Functionalities has a value
      • hasSupportedCamelPhases

        public boolean hasSupportedCamelPhases()
        Tests whether the field supportedCamelPhases has a value.
        Returns:
        whether the field supportedCamelPhases has a value
      • hasUu_Data

        public boolean hasUu_Data()
        Tests whether the field uu-Data has a value.
        Returns:
        whether the field uu-Data has a value
      • setCollectInformationAllowedPresent

        public CAP4InitialDPArgExtension setCollectInformationAllowedPresent​(boolean flag)
                                                                      throws IllegalStateException
        Sets the presence or absence of the optional field collectInformationAllowed.
        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
      • setEnhancedDialledServicesAllowedPresent

        public CAP4InitialDPArgExtension setEnhancedDialledServicesAllowedPresent​(boolean flag)
                                                                           throws IllegalStateException
        Sets the presence or absence of the optional field enhancedDialledServicesAllowed.
        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
      • setLowLayerCompatibility

        public CAP4InitialDPArgExtension setLowLayerCompatibility​(byte[] value)
                                                           throws IllegalStateException
        Sets the value of the field lowLayerCompatibility. 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
      • setLowLayerCompatibility2

        public CAP4InitialDPArgExtension setLowLayerCompatibility2​(byte[] value)
                                                            throws IllegalStateException
        Sets the value of the field lowLayerCompatibility2. 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
      • setMs_Classmark2

        public CAP4InitialDPArgExtension setMs_Classmark2​(byte[] value)
                                                   throws IllegalStateException
        Sets the value of the field ms-Classmark2. 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