Subversion Repositories Integrator Subversion

Rev

Rev 182 | Details | Compare with Previous | Last modification | View Log | RSS feed

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