added
Sensor series
This commit is contained in:
parent
71df148395
commit
6fe13db22d
|
@ -0,0 +1,10 @@
|
|||
package com.loafle.overflow.sensor.dao;
|
||||
|
||||
import com.loafle.overflow.commons.dao.JPABaseDAO;
|
||||
import com.loafle.overflow.sensor.model.Sensor;
|
||||
|
||||
/**
|
||||
* Created by root on 17. 6. 9.
|
||||
*/
|
||||
public class JPASensorDao extends JPABaseDAO<Sensor> implements SensorDao {
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
package com.loafle.overflow.sensor.dao;
|
||||
|
||||
import com.loafle.overflow.commons.dao.JPABaseDAO;
|
||||
import com.loafle.overflow.sensor.model.SensorItemCategory;
|
||||
|
||||
/**
|
||||
* Created by root on 17. 6. 9.
|
||||
*/
|
||||
public class JPASensorItemCategoryDao extends JPABaseDAO<SensorItemCategory> implements SensorItemCategoryDao {
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
package com.loafle.overflow.sensor.dao;
|
||||
|
||||
import com.loafle.overflow.commons.dao.JPABaseDAO;
|
||||
import com.loafle.overflow.sensor.model.SensorItem;
|
||||
|
||||
/**
|
||||
* Created by root on 17. 6. 9.
|
||||
*/
|
||||
public class JPASensorItemDao extends JPABaseDAO<SensorItem> implements SensorItemDao {
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
package com.loafle.overflow.sensor.dao;
|
||||
|
||||
import com.loafle.overflow.commons.dao.JPABaseDAO;
|
||||
import com.loafle.overflow.sensor.model.SensorItemMapping;
|
||||
|
||||
/**
|
||||
* Created by root on 17. 6. 9.
|
||||
*/
|
||||
public class JPASensorItemMappingDao extends JPABaseDAO<SensorItemMapping> implements SensorItemMappingDao {
|
||||
}
|
10
src/main/java/com/loafle/overflow/sensor/dao/SensorDao.java
Normal file
10
src/main/java/com/loafle/overflow/sensor/dao/SensorDao.java
Normal file
|
@ -0,0 +1,10 @@
|
|||
package com.loafle.overflow.sensor.dao;
|
||||
|
||||
import com.loafle.overflow.commons.dao.BaseDAO;
|
||||
import com.loafle.overflow.sensor.model.Sensor;
|
||||
|
||||
/**
|
||||
* Created by root on 17. 6. 9.
|
||||
*/
|
||||
public interface SensorDao extends BaseDAO<Sensor> {
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
package com.loafle.overflow.sensor.dao;
|
||||
|
||||
import com.loafle.overflow.commons.dao.BaseDAO;
|
||||
import com.loafle.overflow.sensor.model.SensorItemCategory;
|
||||
|
||||
/**
|
||||
* Created by root on 17. 6. 9.
|
||||
*/
|
||||
public interface SensorItemCategoryDao extends BaseDAO<SensorItemCategory> {
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
package com.loafle.overflow.sensor.dao;
|
||||
|
||||
import com.loafle.overflow.commons.dao.BaseDAO;
|
||||
import com.loafle.overflow.sensor.model.SensorItem;
|
||||
|
||||
/**
|
||||
* Created by root on 17. 6. 9.
|
||||
*/
|
||||
public interface SensorItemDao extends BaseDAO<SensorItem>{
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
package com.loafle.overflow.sensor.dao;
|
||||
|
||||
import com.loafle.overflow.commons.dao.BaseDAO;
|
||||
import com.loafle.overflow.sensor.model.SensorItemMapping;
|
||||
|
||||
/**
|
||||
* Created by root on 17. 6. 9.
|
||||
*/
|
||||
public interface SensorItemMappingDao extends BaseDAO<SensorItemMapping> {
|
||||
}
|
83
src/main/java/com/loafle/overflow/sensor/model/Sensor.java
Normal file
83
src/main/java/com/loafle/overflow/sensor/model/Sensor.java
Normal file
|
@ -0,0 +1,83 @@
|
|||
package com.loafle.overflow.sensor.model;
|
||||
|
||||
import com.loafle.overflow.crawler.model.Crawler;
|
||||
import com.loafle.overflow.target.model.Target;
|
||||
|
||||
import javax.persistence.*;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* Created by root on 17. 6. 9.
|
||||
*/
|
||||
@Entity
|
||||
public class Sensor {
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy= GenerationType.IDENTITY)
|
||||
private Long id;
|
||||
|
||||
@Column(name = "INTERVAL")
|
||||
private long interval;
|
||||
|
||||
@Column(name = "NOTIFICATION")
|
||||
private String notification;
|
||||
|
||||
@Column(name = "CREATE_DATE", nullable = false, columnDefinition = "TIMESTAMP DEFAULT CURRENT_TIMESTAMP", insertable = false, updatable = true)
|
||||
private Date createDate;
|
||||
|
||||
@ManyToOne
|
||||
@Column(name = "TARGET_ID", nullable = false)
|
||||
private Target target;
|
||||
|
||||
@ManyToOne
|
||||
@Column(name = "CRAWLER_ID", nullable = false)
|
||||
private Crawler crawler;
|
||||
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public long getInterval() {
|
||||
return interval;
|
||||
}
|
||||
|
||||
public void setInterval(long interval) {
|
||||
this.interval = interval;
|
||||
}
|
||||
|
||||
public String getNotification() {
|
||||
return notification;
|
||||
}
|
||||
|
||||
public void setNotification(String notification) {
|
||||
this.notification = notification;
|
||||
}
|
||||
|
||||
public Date getCreateDate() {
|
||||
return createDate;
|
||||
}
|
||||
|
||||
public void setCreateDate(Date createDate) {
|
||||
this.createDate = createDate;
|
||||
}
|
||||
|
||||
public Target getTarget() {
|
||||
return target;
|
||||
}
|
||||
|
||||
public void setTarget(Target target) {
|
||||
this.target = target;
|
||||
}
|
||||
|
||||
public Crawler getCrawler() {
|
||||
return crawler;
|
||||
}
|
||||
|
||||
public void setCrawler(Crawler crawler) {
|
||||
this.crawler = crawler;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,94 @@
|
|||
package com.loafle.overflow.sensor.model;
|
||||
|
||||
import com.loafle.overflow.crawler.model.Crawler;
|
||||
|
||||
import javax.persistence.*;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* Created by root on 17. 6. 9.
|
||||
*/
|
||||
@Entity
|
||||
public class SensorItem {
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy= GenerationType.IDENTITY)
|
||||
private Long id;
|
||||
|
||||
@Column(name="NAME", nullable=false)
|
||||
private String name;
|
||||
|
||||
@Column(name="DESCRIPTION", nullable=false)
|
||||
private String description;
|
||||
|
||||
@Column(name="DATA_TYPE",nullable=false)
|
||||
private String dataType;
|
||||
|
||||
@Column(name = "CREATE_DATE", nullable = false, columnDefinition = "TIMESTAMP DEFAULT CURRENT_TIMESTAMP", insertable = false, updatable = true)
|
||||
private Date createDate;
|
||||
|
||||
@ManyToOne
|
||||
@Column(name="CRAWLER_ID",nullable=false)
|
||||
private Crawler crawler;
|
||||
|
||||
@ManyToOne
|
||||
@Column(name="SENSOR_ITEM_CATEGORY_ID",nullable=false)
|
||||
private SensorItemCategory sensorItemCategory;
|
||||
|
||||
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getDescription() {
|
||||
return description;
|
||||
}
|
||||
|
||||
public void setDescription(String description) {
|
||||
this.description = description;
|
||||
}
|
||||
|
||||
public String getDataType() {
|
||||
return dataType;
|
||||
}
|
||||
|
||||
public void setDataType(String dataType) {
|
||||
this.dataType = dataType;
|
||||
}
|
||||
|
||||
public Date getCreateDate() {
|
||||
return createDate;
|
||||
}
|
||||
|
||||
public void setCreateDate(Date createDate) {
|
||||
this.createDate = createDate;
|
||||
}
|
||||
|
||||
public Crawler getCrawler() {
|
||||
return crawler;
|
||||
}
|
||||
|
||||
public void setCrawler(Crawler crawler) {
|
||||
this.crawler = crawler;
|
||||
}
|
||||
|
||||
public SensorItemCategory getSensorItemCategory() {
|
||||
return sensorItemCategory;
|
||||
}
|
||||
|
||||
public void setSensorItemCategory(SensorItemCategory sensorItemCategory) {
|
||||
this.sensorItemCategory = sensorItemCategory;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,56 @@
|
|||
package com.loafle.overflow.sensor.model;
|
||||
|
||||
import javax.persistence.*;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* Created by root on 17. 6. 9.
|
||||
*/
|
||||
@Entity
|
||||
public class SensorItemCategory {
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy= GenerationType.IDENTITY)
|
||||
private Long id;
|
||||
|
||||
@Column(name="NAME", nullable=false)
|
||||
private String name;
|
||||
|
||||
@Column(name="DESCRIPTION", nullable=false)
|
||||
private String description;
|
||||
|
||||
@Column(name = "CREATE_DATE", nullable = false, columnDefinition = "TIMESTAMP DEFAULT CURRENT_TIMESTAMP", insertable = false, updatable = true)
|
||||
private Date createDate;
|
||||
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getDescription() {
|
||||
return description;
|
||||
}
|
||||
|
||||
public void setDescription(String description) {
|
||||
this.description = description;
|
||||
}
|
||||
|
||||
public Date getCreateDate() {
|
||||
return createDate;
|
||||
}
|
||||
|
||||
public void setCreateDate(Date createDate) {
|
||||
this.createDate = createDate;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,58 @@
|
|||
package com.loafle.overflow.sensor.model;
|
||||
|
||||
import javax.persistence.*;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* Created by root on 17. 6. 9.
|
||||
*/
|
||||
@Entity
|
||||
public class SensorItemMapping {
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy= GenerationType.IDENTITY)
|
||||
private Long id;
|
||||
|
||||
@Column(name = "CREATE_DATE", nullable = false, columnDefinition = "TIMESTAMP DEFAULT CURRENT_TIMESTAMP", insertable = false, updatable = true)
|
||||
private Date createDate;
|
||||
|
||||
@ManyToOne
|
||||
@Column(name = "SENSOR_ID", nullable = false)
|
||||
private Sensor sensor;
|
||||
|
||||
@ManyToOne
|
||||
@Column(name = "SENSOR_ITEM_ID", nullable = false)
|
||||
private SensorItem sensorItem;
|
||||
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public Date getCreateDate() {
|
||||
return createDate;
|
||||
}
|
||||
|
||||
public void setCreateDate(Date createDate) {
|
||||
this.createDate = createDate;
|
||||
}
|
||||
|
||||
public Sensor getSensor() {
|
||||
return sensor;
|
||||
}
|
||||
|
||||
public void setSensor(Sensor sensor) {
|
||||
this.sensor = sensor;
|
||||
}
|
||||
|
||||
public SensorItem getSensorItem() {
|
||||
return sensorItem;
|
||||
}
|
||||
|
||||
public void setSensorItem(SensorItem sensorItem) {
|
||||
this.sensorItem = sensorItem;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user