package com.produban.openbus.console.domain;
import java.io.Serializable;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.FetchType;
import javax.persistence.ManyToMany;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.roo.addon.javabean.RooJavaBean;
import org.springframework.roo.addon.jpa.entity.RooJpaEntity;
import org.springframework.roo.addon.serializable.RooSerializable;
import org.springframework.roo.addon.tostring.RooToString;
@RooJavaBean
@RooToString
@RooJpaEntity
@RooSerializable
public class MetricaOnLine implements Serializable {
/**
*/
private String onLineMetricName;
/**
*/
private String onLineMetricDesc;
/**
*/
private String esIndex;
/**
*/
private String esType;
/**
*/
private String esCamposId;
/**
*/
@Temporal(TemporalType.TIMESTAMP)
@DateTimeFormat(style = "M-")
private Date fechaCreacion;
/**
*/
@Temporal(TemporalType.TIMESTAMP)
@DateTimeFormat(style = "M-")
private Date fechaUltModif;
/**
*/
private String usuarioCreacion;
/**
*/
private String usuarioModificacion;
/**
*/
@OneToMany(cascade = CascadeType.ALL,fetch=FetchType.EAGER)
private Set<QueryCep> hsQueryCep = new HashSet<QueryCep>();
/**
*/
@OneToOne(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
private StreamCep streamCep;
/**
*/
@ManyToOne
private Estado estado;
/**
*/
private Integer versionMetadata;
/**
*/
@OneToMany(cascade = CascadeType.ALL,fetch=FetchType.EAGER)
private Set<TableCep> hsTableCep = new HashSet<TableCep>();
/**
*/
@Column(columnDefinition = "LONGBLOB")
private String error;
}