Home Manual Reference Source Test Repository
public class | source

AlarmActionBuilder

Defines the builder to execute alarm actions

Constructor Summary

Public Constructor
public

Method Summary

Public Methods
public

Add alarmId to operation

public

Build a instance of Operation

public

Add notes to operation

Public Constructors

public constructor(ogapi: InternalOpenGateAPI, action: string) source

Params:

NameTypeAttributeDescription
ogapi InternalOpenGateAPI
  • nullable: false

this is configuration about Opengate North API.

action string
  • nullable: false

This action can be ATTEND or CLOSE

Public Methods

public addAlarmId(alarmId: string): AlarmActionBuilder source

Add alarmId to operation

Params:

NameTypeAttributeDescription
alarmId string
  • nullable: false

AlarmId of Alarm

Throw:

Error

throw error when alarmId is not typeof string

Example:

ogapi.alarms.builderFactory.newAlarmCloseBuilder().addAlarmId("")

public build(): Operation source

Build a instance of Operation

Return:

Operation

Throw:

Error

Throw error if there is not alarmId

Example:

ogapi.operations.builderFactory.newAlarmCloseBuilder().build()

public withNotes(notes: string): AlarmActionBuilder source

Add notes to operation

Params:

NameTypeAttributeDescription
notes string
  • nullable: false

Notes about operation

Throw:

Error

throw error when notes is not typeof string

Example:

ogapi.operations.builderFactory.newAlarmCloseBuilder().withNotes("")