Class CAP3ServiceInteractionIndicatorsTwo

  • All Implemented Interfaces:
    DataObject, Serializable

    public class CAP3ServiceInteractionIndicatorsTwo
    extends CAP2ServiceInteractionIndicatorsTwo
    API for CAP-datatypes.ServiceInteractionIndicatorsTwo. Generated from the following ASN.1 type definition and the adaptations below.
     ServiceInteractionIndicatorsTwo ::=
         SEQUENCE {
             forwardServiceInteractionInd  ForwardServiceInteractionInd OPTIONAL,
             backwardServiceInteractionInd BackwardServiceInteractionInd OPTIONAL,
             bothwayThroughConnectionInd   BothwayThroughConnectionInd OPTIONAL,
             connectedNumberTreatmentInd   ConnectedNumberTreatmentInd OPTIONAL,
             nonCUGCall                    NULL OPTIONAL,
             holdTreatmentIndicator        OCTET STRING (SIZE (1)) OPTIONAL,
             cwTreatmentIndicator          OCTET STRING (SIZE (1)) OPTIONAL,
             ectTreatmentIndicator         OCTET STRING (SIZE (1)) OPTIONAL,
             ...
         }
     CAP-datatypes {
         ServiceInteractionIndicatorsTwo {
             @parentType com.opencloud.slee.resources.cgin.cap_v2.CAP2ServiceInteractionIndicatorsTwo
             cwTreatmentIndicator {
                 @import com.opencloud.slee.resources.in.datatypes.cc.Treatment
             }
             ectTreatmentIndicator {
                 @import com.opencloud.slee.resources.in.datatypes.cc.Treatment
             }
             holdTreatmentIndicator {
                 @import com.opencloud.slee.resources.in.datatypes.cc.Treatment
             }
         }
     }
     

    Used as field type by CAP3InitialDPArg.

    Used as field type by CAP3EstablishTemporaryConnectionArg.

    Used as field type by CAP3ConnectArg.

    Used as field type by CAP3ContinueWithArgumentArg.

    See Also:
    Serialized Form
    • Constructor Detail

      • CAP3ServiceInteractionIndicatorsTwo

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

      • getBackwardServiceInteractionInd

        public CAP3BackwardServiceInteractionInd getBackwardServiceInteractionInd()
        Gets the value of the field backwardServiceInteractionInd.
        Returns:
        value of field backwardServiceInteractionInd, or null if not present
      • getConnectedNumberTreatmentInd

        public CAP3ConnectedNumberTreatmentInd getConnectedNumberTreatmentInd()
        Gets the value of the field connectedNumberTreatmentInd.
        Returns:
        value of field connectedNumberTreatmentInd, or null if not present
      • getCwTreatmentIndicator

        public Treatment getCwTreatmentIndicator()
        Gets the value of the field cwTreatmentIndicator.
        Returns:
        value of field cwTreatmentIndicator, or null if not present
      • getEctTreatmentIndicator

        public Treatment getEctTreatmentIndicator()
        Gets the value of the field ectTreatmentIndicator.
        Returns:
        value of field ectTreatmentIndicator, 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 CAP2ServiceInteractionIndicatorsTwo
        Parameters:
        withAbsents - whether to put absent optional fields into Map
        Returns:
        Map from field-name to field-value
      • getForwardServiceInteractionInd

        public CAP3ForwardServiceInteractionInd getForwardServiceInteractionInd()
        Gets the value of the field forwardServiceInteractionInd.
        Returns:
        value of field forwardServiceInteractionInd, or null if not present
      • getHoldTreatmentIndicator

        public Treatment getHoldTreatmentIndicator()
        Gets the value of the field holdTreatmentIndicator.
        Returns:
        value of field holdTreatmentIndicator, or null if not present
      • hasBackwardServiceInteractionInd

        public boolean hasBackwardServiceInteractionInd()
        Tests whether the field backwardServiceInteractionInd has a value.
        Returns:
        whether the field backwardServiceInteractionInd has a value
      • hasConnectedNumberTreatmentInd

        public boolean hasConnectedNumberTreatmentInd()
        Tests whether the field connectedNumberTreatmentInd has a value.
        Returns:
        whether the field connectedNumberTreatmentInd has a value
      • hasCwTreatmentIndicator

        public boolean hasCwTreatmentIndicator()
        Tests whether the field cwTreatmentIndicator has a value.
        Returns:
        whether the field cwTreatmentIndicator has a value
      • hasEctTreatmentIndicator

        public boolean hasEctTreatmentIndicator()
        Tests whether the field ectTreatmentIndicator has a value.
        Returns:
        whether the field ectTreatmentIndicator has a value
      • hasForwardServiceInteractionInd

        public boolean hasForwardServiceInteractionInd()
        Tests whether the field forwardServiceInteractionInd has a value.
        Returns:
        whether the field forwardServiceInteractionInd has a value
      • hasHoldTreatmentIndicator

        public boolean hasHoldTreatmentIndicator()
        Tests whether the field holdTreatmentIndicator has a value.
        Returns:
        whether the field holdTreatmentIndicator has a value
      • hasNonCUGCall

        public boolean hasNonCUGCall()
        Tests whether the field nonCUGCall is present.
        Returns:
        whether the field nonCUGCall is present
      • setNonCUGCallPresent

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