Class SlaApplied.Builder

    • Method Detail

      • slaName

        public SlaApplied.SlaStatusStage slaName​(@NotNull
                                                 java.lang.String slaName)
        The name of the SLA as given by the teammate when it was created.

        The name of the SLA as given by the teammate when it was created.

        Specified by:
        slaName in interface SlaApplied.SlaNameStage
        Returns:
        Reference to this so that method calls can be chained together.
      • slaStatus

        public SlaApplied._FinalStage slaStatus​(@NotNull
                                                SlaApplied.SlaStatus slaStatus)
        SLA statuses: - `hit`: If there’s at least one hit event in the underlying sla_events table, and no “missed” or “canceled” events for the conversation. - `missed`: If there are any missed sla_events for the conversation and no canceled events. If there’s even a single missed sla event, the status will always be missed. A missed status is not applied when the SLA expires, only the next time a teammate replies. - `active`: An SLA has been applied to a conversation, but has not yet been fulfilled. SLA status is active only if there are no “hit, “missed”, or “canceled” events.

        SLA statuses: - hit: If there’s at least one hit event in the underlying sla_events table, and no “missed” or “canceled” events for the conversation. - missed: If there are any missed sla_events for the conversation and no canceled events. If there’s even a single missed sla event, the status will always be missed. A missed status is not applied when the SLA expires, only the next time a teammate replies. - active: An SLA has been applied to a conversation, but has not yet been fulfilled. SLA status is active only if there are no “hit, “missed”, or “canceled” events.

        Specified by:
        slaStatus in interface SlaApplied.SlaStatusStage
        Returns:
        Reference to this so that method calls can be chained together.