/* * * Copyright (c) 2013 - 2014 INT - National Institute of Technology & COPPE - Alberto Luiz Coimbra Institute - Graduate School and Research in Engineering. * See the file license.txt for copyright permission. * */ package modelo; import java.io.Serializable; import java.util.Calendar; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.NamedQueries; import javax.persistence.NamedQuery; import javax.persistence.SequenceGenerator; import javax.persistence.Table; @NamedQueries( { @NamedQuery ( name = "Parametros.recuperaListaDeParametros", query = "select p from Parametros p" ), @NamedQuery ( name = "Parametros.recuperaParametrosPorId", query = "select p from Parametros p where p.id = ?" ) }) @Entity @Table(name="PARAMETROS") @SequenceGenerator(name="SEQUENCIA", sequenceName="SEQ_PARAMETROS", allocationSize=1) public class Parametros implements Serializable { private static final long serialVersionUID = 1L; /** identificador da familia de modelos */ private Long id; private Double margemSeguranca; private Double percentualDePerda; private int numIntervalosFixos; private boolean inicPlanejamento; /** * Data a que se refere o valor de estoque inicial dos modelos. * esse dado � obtido normalmente a partir de um relatorio do sistema de controle * de estoque. * */ private Calendar dataEstqInic; public Parametros(){ } // ********* M�todos do Tipo Get e Set ********* @Id @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="SEQUENCIA") @Column(name="ID") public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Calendar getDataEstqInic() { return dataEstqInic; } public void setDataEstqInic(Calendar dataEstqInic) { this.dataEstqInic = dataEstqInic; } @Column(length=3) public double getMargemSeguranca() { return margemSeguranca; } public void setMargemSeguranca(double margemSeguranca) { this.margemSeguranca = margemSeguranca; } @Column(length=3) public double getPercentualDePerda() { return percentualDePerda; } public void setPercentualDePerda(double percentualDePerda) { this.percentualDePerda = percentualDePerda; } @Column(length=2) public int getNumIntervalosFixos() { return numIntervalosFixos; } public void setNumIntervalosFixos(int numIntervalosFixos) { this.numIntervalosFixos = numIntervalosFixos; } public boolean isInicPlanejamento() { return inicPlanejamento; } public void setInicPlanejamento(boolean inicPlanejamento) { this.inicPlanejamento = inicPlanejamento; } }