/** * Persist multiple alert events. * * @param builders * @return * @throws SiteWhereException */ public List<IDeviceAlert> persistAlerts(List<DeviceAlertCreateRequest.Builder> builders) throws SiteWhereException { List<DeviceAlertCreateRequest> requests = new ArrayList<>(); for (DeviceAlertCreateRequest.Builder builder : builders) { DeviceAlertCreateRequest request = builder.build(); requests.add(request); } return events.addDeviceAlerts(getDeviceAssignment().getId(), requests.toArray(new DeviceAlertCreateRequest[0])); }
public DeviceAlertCreateRequest.Builder newAlert(String type, String message) { return new DeviceAlertCreateRequest.Builder(type, message); }
public DeviceAlertCreateRequest.Builder newAlert(String type, String message) { return new DeviceAlertCreateRequest.Builder(type, message); }
/** * Persist a single alert event. * * @param builder * @return * @throws SiteWhereException */ public IDeviceAlert persist(DeviceAlertCreateRequest.Builder builder) throws SiteWhereException { DeviceAlertCreateRequest request = builder.build(); return events.addDeviceAlerts(getDeviceAssignment().getId(), request).get(0); }
public AssignmentScope persist(DeviceAlertCreateRequest.Builder builder) throws SiteWhereException { DeviceAlertCreateRequest request = builder.build(); events.addDeviceAlert(getAssignmentToken(), request); return this; }