|
|
|
@ -1,9 +1,11 @@
|
|
|
|
|
package ru.ulstu.extractor.rule.model;
|
|
|
|
|
|
|
|
|
|
import ru.ulstu.extractor.core.BaseEntity;
|
|
|
|
|
import ru.ulstu.extractor.ts.model.TimeSeries;
|
|
|
|
|
import ru.ulstu.extractor.ts.model.TimeSeriesType;
|
|
|
|
|
|
|
|
|
|
import javax.persistence.Entity;
|
|
|
|
|
import javax.persistence.EnumType;
|
|
|
|
|
import javax.persistence.Enumerated;
|
|
|
|
|
import javax.persistence.ManyToOne;
|
|
|
|
|
|
|
|
|
|
@Entity
|
|
|
|
@ -11,14 +13,14 @@ public class Rule extends BaseEntity {
|
|
|
|
|
@ManyToOne
|
|
|
|
|
private AntecedentValue firstAntecedentValue;
|
|
|
|
|
|
|
|
|
|
@ManyToOne
|
|
|
|
|
private TimeSeries firstAntecedent;
|
|
|
|
|
@Enumerated(EnumType.STRING)
|
|
|
|
|
private TimeSeriesType firstAntecedent;
|
|
|
|
|
|
|
|
|
|
@ManyToOne
|
|
|
|
|
private AntecedentValue secondAntecedentValue;
|
|
|
|
|
|
|
|
|
|
@ManyToOne
|
|
|
|
|
private TimeSeries secondAntecedent;
|
|
|
|
|
@Enumerated(EnumType.STRING)
|
|
|
|
|
private TimeSeriesType secondAntecedent;
|
|
|
|
|
|
|
|
|
|
private String consequent;
|
|
|
|
|
|
|
|
|
@ -26,25 +28,10 @@ public class Rule extends BaseEntity {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public Rule(AntecedentValue firstAntecedentValue,
|
|
|
|
|
TimeSeries firstAntecedent,
|
|
|
|
|
AntecedentValue secondAntecedentValue,
|
|
|
|
|
TimeSeries secondAntecedent,
|
|
|
|
|
String consequent) {
|
|
|
|
|
this.firstAntecedentValue = firstAntecedentValue;
|
|
|
|
|
this.firstAntecedent = firstAntecedent;
|
|
|
|
|
this.secondAntecedentValue = secondAntecedentValue;
|
|
|
|
|
this.secondAntecedent = secondAntecedent;
|
|
|
|
|
this.consequent = consequent;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public Rule(Integer id,
|
|
|
|
|
Integer version,
|
|
|
|
|
AntecedentValue firstAntecedentValue,
|
|
|
|
|
TimeSeries firstAntecedent,
|
|
|
|
|
TimeSeriesType firstAntecedent,
|
|
|
|
|
AntecedentValue secondAntecedentValue,
|
|
|
|
|
TimeSeries secondAntecedent,
|
|
|
|
|
TimeSeriesType secondAntecedent,
|
|
|
|
|
String consequent) {
|
|
|
|
|
super(id, version);
|
|
|
|
|
this.firstAntecedentValue = firstAntecedentValue;
|
|
|
|
|
this.firstAntecedent = firstAntecedent;
|
|
|
|
|
this.secondAntecedentValue = secondAntecedentValue;
|
|
|
|
@ -60,11 +47,11 @@ public class Rule extends BaseEntity {
|
|
|
|
|
this.firstAntecedentValue = firstAntecedentValue;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public TimeSeries getFirstAntecedent() {
|
|
|
|
|
public TimeSeriesType getFirstAntecedent() {
|
|
|
|
|
return firstAntecedent;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setFirstAntecedent(TimeSeries firstAntecedent) {
|
|
|
|
|
public void setFirstAntecedent(TimeSeriesType firstAntecedent) {
|
|
|
|
|
this.firstAntecedent = firstAntecedent;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -76,11 +63,11 @@ public class Rule extends BaseEntity {
|
|
|
|
|
this.secondAntecedentValue = secondAntecedentValue;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public TimeSeries getSecondAntecedent() {
|
|
|
|
|
public TimeSeriesType getSecondAntecedent() {
|
|
|
|
|
return secondAntecedent;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setSecondAntecedent(TimeSeries secondAntecedent) {
|
|
|
|
|
public void setSecondAntecedent(TimeSeriesType secondAntecedent) {
|
|
|
|
|
this.secondAntecedent = secondAntecedent;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|