AuditLog.java
Home
/
common /
data /
src /
main /
java /
org /
thingsboard /
server /
common /
data /
audit /
AuditLog.java
/**
* Copyright © 2016-2018 The Thingsboard Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.thingsboard.server.common.data.audit;
import com.fasterxml.jackson.databind.JsonNode;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.thingsboard.server.common.data.BaseData;
import org.thingsboard.server.common.data.id.*;
@EqualsAndHashCode(callSuper = true)
@Data
public class AuditLog extends BaseData<AuditLogId> {
private TenantId tenantId;
private CustomerId customerId;
private EntityId entityId;
private String entityName;
private UserId userId;
private String userName;
private ActionType actionType;
private JsonNode actionData;
private ActionStatus actionStatus;
private String actionFailureDetails;
public AuditLog() {
super();
}
public AuditLog(AuditLogId id) {
super(id);
}
public AuditLog(AuditLog auditLog) {
super(auditLog);
this.tenantId = auditLog.getTenantId();
this.customerId = auditLog.getCustomerId();
this.entityId = auditLog.getEntityId();
this.entityName = auditLog.getEntityName();
this.userId = auditLog.getUserId();
this.userName = auditLog.getUserName();
this.actionType = auditLog.getActionType();
this.actionData = auditLog.getActionData();
this.actionStatus = auditLog.getActionStatus();
this.actionFailureDetails = auditLog.getActionFailureDetails();
}
}