Galera estou com dúvidas ao formatar minhas datas no meu projeto tenho 3 pacotes:
1 - Entidade (get e set dos atributos onde estão as minhas datas e anotações hibernate)
2- Classes DAO minhas classes de negócio
3- ManagerBean.
Em qual delas eu tenho que adicionar o formatador de datas?
Tenho que criar outra classe?
A possibilidade de vocês postarem um exemplo de como fazer? os códigos encotra- se abaixo da classe em quero tratar a data:
[code] import java.util.Date;
import java.util.List;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.Id;
import javax.persistence.OneToMany;
Entidade
@Entity
@Table(name = “cadsecretaria”)
public class CadastrarSecretaria implements java.io.Serializable {
private static final long serialVersionUID = 1L;
@Id
@Column(name = "codigosecretaria")
private Integer codigosecretaria;
@Column(name = "nome")
private String nome;
@Column(name = "status")
private String status;
@Column(name = "codoperinc")
private Integer codoperinc;
@Temporal(javax.persistence.TemporalType.DATE)
@Column(name = "datainclusao")
private Date datainclusao;
@Column(name = "codoperalt")
private Integer codoperalt;
@Temporal(javax.persistence.TemporalType.DATE)
@Column(name = "dataalteracao")
private Date dataalteracao;
get e sets
[/code]
Classe DAO
[code] package secretaria.dao;
import java.util.List;
import org.hibernate.Session;
import secretaria.entidade.CadastrarSecretaria;
public class CadSecretariaDAO extends GenericDAO {
private static final long serialVersionUID = 1L;
private Session session;
public CadSecretariaDAO(Session session) {
this.session = session;
}
public CadSecretariaDAO() {
this.session = getSession();
}
public int addCadastrarSecretaria(CadastrarSecretaria cad) {
saveOrUpadatePojo(cad);
return cad.getCodigosecretaria();
}
public void removeCadastrarSecretaria(CadastrarSecretaria cad) {
removePojo(cad);
}
public void upadateCadastrarSecretaria(CadastrarSecretaria cad) {
saveOrUpadatePojo(cad);
}
public CadastrarSecretaria getCadastrarSecretaria(Integer codigosecretaria){
CadastrarSecretaria cad = getPojo(CadastrarSecretaria.class, codigosecretaria);
return cad;
}
public List<CadastrarSecretaria> getCadSecretarias(){
return getPureList(CadastrarSecretaria.class,"from CadastrarSecretaria cad");
}
}[/code]
ManagerBean
[code] package secretaria.faces;
import java.util.List;
import secretaria.dao.CadSecretariaDAO;
import secretaria.entidade.CadastrarSecretaria;
public class Secretaria {
private List<CadastrarSecretaria> cachedCadSecretarias = null;
private CadSecretariaDAO cad = new CadSecretariaDAO();
private CadastrarSecretaria selectedSecretaria;
public Secretaria() {
}
public List<CadastrarSecretaria> getCachedCadSecretaria() {
if (cachedCadSecretarias == null){
cachedCadSecretarias = cad.getCadSecretarias();
}
return cachedCadSecretarias;
}
public String doConfirmaCadSecretaria(){
selectedSecretaria = new CadastrarSecretaria();
return "ConfirmarNovoUsuario";
}
public String finishConfirmaCadSecretaria(){
cad.addCadastrarSecretaria(selectedSecretaria);
cachedCadSecretarias = null;
return "ListCadSecretaria";
}
public CadastrarSecretaria getSelectedSecretaria() {
return selectedSecretaria;
}
public void setSelectedSecretaria(CadastrarSecretaria selectedSecretaria) {
this.selectedSecretaria = selectedSecretaria;
}
}
[/code]