Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
259 espaco 1
package br.com.ec.domain.model;
2
 
3
import java.io.Serializable;
4
import java.util.Date;
5
 
6
import javax.persistence.Column;
7
import javax.persistence.Entity;
8
import javax.persistence.GeneratedValue;
9
import javax.persistence.GenerationType;
10
import javax.persistence.Id;
11
import javax.persistence.JoinColumn;
12
import javax.persistence.ManyToOne;
13
import javax.persistence.SequenceGenerator;
14
import javax.persistence.Table;
15
import javax.persistence.Transient;
16
 
17
import org.hibernate.annotations.ForeignKey;
18
 
19
import br.com.ec.core.util.VerificadorUtil;
20
 
21
@Entity
22
@Table(name="sec_abertura_loja", schema="sc_sec")
23
public class AberturaLoja implements Serializable {
24
 
25
        private static final long serialVersionUID = 1L;
26
 
27
        private Long sequencial;
28
        private Loja loja;
29
        private Usuario usuario;
30
        private Date dataAbertura;
31
 
32
        @Id
33
        @SequenceGenerator(name = "sq_aberturaloja")
34
        @GeneratedValue(strategy = GenerationType.IDENTITY)
35
        @Column(name="seq_abertura_loja", nullable=false)
36
        public Long getSequencial() {
37
                return sequencial;
38
        }
39
        public void setSequencial(Long sequencial) {
40
                this.sequencial = sequencial;
41
        }
42
 
43
        @ManyToOne
44
        @ForeignKey(name="fk_aberturaloja_loja")
45
        @JoinColumn(name = "seq_loja", nullable = false)
46
        public Loja getLoja() {
47
                return loja;
48
        }
49
        public void setLoja(Loja loja) {
50
                this.loja = loja;
51
        }
52
 
53
        @ManyToOne
54
        @ForeignKey(name="fk_aberturaloja_usuario")
55
        @JoinColumn(name = "seq_usuario", nullable = false)
56
        public Usuario getUsuario() {
57
                return usuario;
58
        }
59
        public void setUsuario(Usuario usuario) {
60
                this.usuario = usuario;
61
        }
62
 
63
        @Column(name="dth_abertura")
64
        public Date getDataAbertura() {
65
                return dataAbertura;
66
        }
67
        public void setDataAbertura(Date dataAbertura) {
68
                this.dataAbertura = dataAbertura;
69
        }
70
 
71
        @Transient
72
        public String getDescricaoDaLoja() {
73
                return VerificadorUtil.naoEstaNulo(getLoja())? getLoja().getDescricao() : null;
74
        }
75
 
76
        @Transient
77
        public String getNomeDoUsuario() {
78
                return VerificadorUtil.naoEstaNulo(getUsuario())? getUsuario().getNomeDaPessoa() : null;
79
        }
80
 
81
}