package com.loggingbox.storage.model; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import com.log.model.KpiDefinition; @Entity @Table(name="kpi_definition") public class SqlKpiDefinition { private String id; private String name; private String applicationId; private String type; private String regex; @Id public String getId() { return id; } public String getName() { return name; } public String getApplicationId() { return applicationId; } public String getRegex() { return regex; } public String getType() { return type; } public void setId(String id) { this.id = id; } public void setName(String name) { this.name = name; } public void setApplicationId(String applicationId) { this.applicationId = applicationId; } public void setRegex(String regex) { this.regex = regex; } public void setType(String type) { this.type = type; } public static SqlKpiDefinition fromLog(KpiDefinition kpiDefinition) { SqlKpiDefinition sqlKpiDefinition = new SqlKpiDefinition(); sqlKpiDefinition.setId(kpiDefinition.getId()); sqlKpiDefinition.setName(kpiDefinition.getName()); sqlKpiDefinition.setRegex(kpiDefinition.getRegex()); sqlKpiDefinition.setType(kpiDefinition.getType()); sqlKpiDefinition.setApplicationId(kpiDefinition.getApplicationId()); return sqlKpiDefinition; } public static KpiDefinition to(SqlKpiDefinition sqlKpiDefinition) { KpiDefinition kpiDefinition = new KpiDefinition(); kpiDefinition.setId(sqlKpiDefinition.getId()); kpiDefinition.setName(sqlKpiDefinition.getName()); kpiDefinition.setRegex(sqlKpiDefinition.getRegex()); kpiDefinition.setType(sqlKpiDefinition.getType()); kpiDefinition.setApplicationId(sqlKpiDefinition.getApplicationId()); return kpiDefinition; } }