package com.denimgroup.threadfix.data.entities;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
@Entity
@Table(name = "DeletedDataFlowElement")
public class DeletedDataFlowElement extends AuditableEntity{
public DeletedDataFlowElement(DataFlowElement originalElement) {
if (originalElement != null) {
setSourceFileName(originalElement.getSourceFileName());
setColumnNumber(originalElement.getColumnNumber());
setLineNumber(originalElement.getLineNumber());
setLineText(originalElement.getLineText());
setSequence(originalElement.getSequence());
setId(originalElement.getId());
if (originalElement.getFinding() != null) {
setDeletedFindingId(originalElement.getFinding().getId());
}
}
}
private static final long serialVersionUID = 17679467954663680L;
private String sourceFileName, lineText;
private int lineNumber, sequence, columnNumber;
private Integer findingId;
@Column(length = DataFlowElement.SOURCE_FILE_NAME_LENGTH)
public String getSourceFileName() {
return sourceFileName;
}
public void setSourceFileName(String sourceFileName) {
this.sourceFileName = sourceFileName;
}
@Basic
public int getLineNumber() {
return lineNumber;
}
public void setLineNumber(int lineNumber) {
this.lineNumber = lineNumber;
}
@Basic
public int getColumnNumber() {
return columnNumber;
}
public void setColumnNumber(int columnNumber) {
this.columnNumber = columnNumber;
}
@Column(length = DataFlowElement.LINE_TEXT_LENGTH)
public String getLineText() {
return lineText;
}
public void setLineText(String lineText) {
this.lineText = lineText;
}
@Column
public Integer getDeletedFindingId() {
return findingId;
}
public void setDeletedFindingId(Integer findingId) {
this.findingId = findingId;
}
@Basic
public int getSequence() {
return sequence;
}
public void setSequence(int sequence) {
this.sequence = sequence;
}
}