Dúvidas com data

1 resposta
R

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:

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
Classe DAO
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");
    }

}
ManagerBean
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;
    }
}

1 Resposta

UMC

Coloca onde ficar melhor!

aqui você encontra um exemplo de formatação de datas:
http://umcastec.blogspot.com/2010/04/formatando-campos-data-com.html

vlw

Criado 17 de abril de 2010
Ultima resposta 17 de abr. de 2010
Respostas 1
Participantes 2