public Builder(String deviceAssignmentToken, String alarmMessage) { request.setDeviceAssignmentToken(deviceAssignmentToken); request.setAlarmMessage(alarmMessage); request.setState(DeviceAlarmState.Triggered); }
public Builder withTriggeringEventId(UUID eventId) { request.setTriggeringEventId(eventId); return this; }
/** * Convert device alarm create request from GRPC to API. * * @param grpc * @return * @throws SiteWhereException */ public static DeviceAlarmCreateRequest asApiDeviceAlarmCreateRequest(GDeviceAlarmCreateRequest grpc) throws SiteWhereException { DeviceAlarmCreateRequest api = new DeviceAlarmCreateRequest(); api.setDeviceAssignmentToken( grpc.hasDeviceAssignmentToken() ? grpc.getDeviceAssignmentToken().getValue() : null); api.setAlarmMessage(grpc.hasAlarmMessage() ? grpc.getAlarmMessage().getValue() : null); api.setTriggeringEventId(CommonModelConverter.asApiUuid(grpc.getTriggeringEventId())); api.setState(DeviceModelConverter.asApiDeviceAlarmState(grpc.getState())); api.setTriggeredDate(CommonModelConverter.asApiDate(grpc.getTriggeredDate())); api.setAcknowledgedDate(CommonModelConverter.asApiDate(grpc.getAcknowledgedDate())); api.setResolvedDate(CommonModelConverter.asApiDate(grpc.getResolvedDate())); api.setMetadata(grpc.getMetadataMap()); return api; }
public Builder metadata(String name, String value) { if (request.getMetadata() == null) { request.setMetadata(new HashMap<String, String>()); } request.getMetadata().put(name, value); return this; }
public Builder withResolvedState() { request.setState(DeviceAlarmState.Resolved); return this; }
public Builder withTriggeredState() { request.setState(DeviceAlarmState.Triggered); return this; }
public Builder withAcknowledgedState() { request.setState(DeviceAlarmState.Acknowledged); return this; }