Andrew Shvayka
4 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with
4 additions and
5 deletions
-
application/src/main/java/org/thingsboard/server/controller/AlarmController.java
-
common/data/src/main/java/org/thingsboard/server/common/data/alarm/AlarmAssignee.java
-
dao/src/main/java/org/thingsboard/server/dao/model/sql/AlarmInfoEntity.java
|
|
|
@ -217,7 +217,7 @@ public class AlarmController extends BaseController { |
|
|
|
@PreAuthorize("hasAnyAuthority('TENANT_ADMIN', 'CUSTOMER_USER')") |
|
|
|
@RequestMapping(value = "/alarm/{alarmId}/assign", method = RequestMethod.DELETE) |
|
|
|
@ResponseStatus(value = HttpStatus.OK) |
|
|
|
public Alarm assignAlarm(@ApiParam(value = ALARM_ID_PARAM_DESCRIPTION) |
|
|
|
public Alarm unassignAlarm(@ApiParam(value = ALARM_ID_PARAM_DESCRIPTION) |
|
|
|
@PathVariable(ALARM_ID) String strAlarmId |
|
|
|
) throws Exception { |
|
|
|
checkParameter(ALARM_ID, strAlarmId); |
|
|
|
|
|
|
|
@ -15,7 +15,6 @@ |
|
|
|
*/ |
|
|
|
package org.thingsboard.server.common.data.alarm; |
|
|
|
|
|
|
|
import lombok.Builder; |
|
|
|
import lombok.Data; |
|
|
|
import org.thingsboard.server.common.data.id.UserId; |
|
|
|
|
|
|
|
|
|
|
|
@ -28,8 +28,6 @@ import javax.persistence.Table; |
|
|
|
import static org.thingsboard.server.dao.model.ModelConstants.ALARM_ASSIGNEE_EMAIL_PROPERTY; |
|
|
|
import static org.thingsboard.server.dao.model.ModelConstants.ALARM_ASSIGNEE_FIRST_NAME_PROPERTY; |
|
|
|
import static org.thingsboard.server.dao.model.ModelConstants.ALARM_ASSIGNEE_LAST_NAME_PROPERTY; |
|
|
|
import static org.thingsboard.server.dao.model.ModelConstants.ALARM_COLUMN_FAMILY_NAME; |
|
|
|
import static org.thingsboard.server.dao.model.ModelConstants.ALARM_CUSTOMER_ID_PROPERTY; |
|
|
|
import static org.thingsboard.server.dao.model.ModelConstants.ALARM_ORIGINATOR_LABEL_PROPERTY; |
|
|
|
import static org.thingsboard.server.dao.model.ModelConstants.ALARM_ORIGINATOR_NAME_PROPERTY; |
|
|
|
import static org.thingsboard.server.dao.model.ModelConstants.ALARM_VIEW_NAME; |
|
|
|
@ -70,7 +68,9 @@ public class AlarmInfoEntity extends AbstractAlarmEntity<AlarmInfo> { |
|
|
|
AlarmInfo alarmInfo = new AlarmInfo(super.toAlarm()); |
|
|
|
alarmInfo.setOriginatorName(originatorName); |
|
|
|
alarmInfo.setOriginatorLabel(originatorLabel); |
|
|
|
alarmInfo.setAssignee(new AlarmAssignee(new UserId(getAssigneeId()), assigneeFirstName, assigneeLastName, assigneeEmail)); |
|
|
|
if (getAssigneeId() != null) { |
|
|
|
alarmInfo.setAssignee(new AlarmAssignee(new UserId(getAssigneeId()), assigneeFirstName, assigneeLastName, assigneeEmail)); |
|
|
|
} |
|
|
|
return alarmInfo; |
|
|
|
} |
|
|
|
} |
|
|
|
|