Options
All
  • Public
  • Public/Protected
  • All
Menu

Class AlarmDAO

Data access for OnmsAlarm objects.

Hierarchy

Index

Constructors

constructor

Accessors

filterProcessor

http

Methods

acknowledge

  • acknowledge(alarm: number | OnmsAlarm, user?: string): Promise<void>
  • Acknowledge an alarm.

    version

    ReST v1+

    Parameters

    • alarm: number | OnmsAlarm
    • Optional user: string

      The user to ack the alarm as. (Only administrators have the right to do this.)

    Returns Promise<void>

clear

  • clear(alarm: number | OnmsAlarm): Promise<void>

closeTicket

  • closeTicket(alarm: number | OnmsAlarm): Promise<void>

createTicket

  • createTicket(alarm: number | OnmsAlarm): Promise<void>

deleteJournalMemo

  • deleteJournalMemo(alarm: number | OnmsAlarm): Promise<void>
  • Delete the journal memo ticket associated with the given alarm.

    version

    ReST v2

    Parameters

    Returns Promise<void>

deleteStickyMemo

  • deleteStickyMemo(alarm: number | OnmsAlarm): Promise<void>
  • Delete the sticky memo ticket associated with the given alarm.

    version

    ReST v2

    Parameters

    Returns Promise<void>

escalate

  • escalate(alarm: number | OnmsAlarm): Promise<void>

find

get

Protected getApiVersion

  • getApiVersion(): number

Protected getCount

  • getCount(data: any): number
  • A convenience method to make it easy for implementers to extract the count (or totalCount) values from response data.

    Parameters

    • data: any

    Returns number

saveJournalMemo

  • saveJournalMemo(alarm: number | OnmsAlarm, body: string, user?: string): Promise<void>
  • Create or update the journal memo associated with the alarm.

    version

    ReST v2

    Parameters

    • alarm: number | OnmsAlarm

      The OnmsAlarm or alarm ID.

    • body: string

      The memo body

    • Optional user: string

      The user to update the memo as. (Only administrators have the right to do this.)

    Returns Promise<void>

saveStickyMemo

  • saveStickyMemo(alarm: number | OnmsAlarm, body: string, user?: string): Promise<void>
  • Create or update the sticky memo associated with the alarm.

    version

    ReST v2

    Parameters

    • alarm: number | OnmsAlarm

      The OnmsAlarm or alarm ID.

    • body: string

      The memo body

    • Optional user: string

      The user to update the memo as. (Only administrators have the right to do this.)

    Returns Promise<void>

searchProperties

Protected searchPropertyPath

  • searchPropertyPath(): string

setTTicketId

  • setTTicketId(alarm: number | OnmsAlarm, ticketId: string): Promise<void>
  • Associate a ticket ID with the alarm.

    version

    ReST v1+

    Parameters

    Returns Promise<void>

setTTicketState

Protected toDate

  • toDate(from: any): Moment | undefined

Protected toNumber

  • toNumber(from: any): number | undefined

triggerTicketUpdate

  • triggerTicketUpdate(alarm: number | OnmsAlarm): Promise<void>
  • Notify OpenNMS it should fetch updated ticket state for an alarm from the remote ticketing system.

    version

    ReST v2

    Parameters

    Returns Promise<void>

unacknowledge

  • unacknowledge(alarm: number | OnmsAlarm): Promise<void>

Generated using TypeDoc