Example usage for org.joda.time DateTime DateTime

List of usage examples for org.joda.time DateTime DateTime

Introduction

In this page you can find the example usage for org.joda.time DateTime DateTime.

Prototype

public DateTime(Object instant) 

Source Link

Document

Constructs an instance from an Object that represents a datetime.

Usage

From source file:br.com.recursive.biblioteca.servicos.AcervoService.java

public void renovaEmprestimo(Emprestimo emprestimo) throws Exception {

    DateTime dataProgramadaDeDevolucao = new DateTime(emprestimo.getUltimaRenovacao().getDataDevolucao());

    DateTime hoje = new DateTime(new Date());

    int qtdeDiasMulta = Days.daysBetween(hoje, dataProgramadaDeDevolucao).getDays();

    if (qtdeDiasMulta < 0) {
        throw new Exception(
                "<b>Emprstimos com multas no podem ser renovados!</b><br/>Esse emprstimo possui multa no valor de <b>R$ "
                        + -1 * qtdeDiasMulta * 0.50 + "</b> referente a <b>" + (-1) * qtdeDiasMulta
                        + " dias</b> de atraso");
    } else if (emprestimo.getVezesEmprestimo().size() == 3) {
        throw new Exception(
                "<b>Quantidade mxima de Renovaes atingida!</b><br/>Cada emprstimo pode ser renovado somente por 2 vezes consecutivas.");
    } else if (!emprestimo.getTipoEmprestimo().equals(TipoEmprestimo.NORMAL)) {
        throw new Exception(
                "<b>Somente emprstimos normais podem ser renovados online</b>.<br>Dirija-se  biblioteca para conversar com um dos atendentes.");
    } else {/*from   ww w.  j  a  v  a2  s. c o m*/

        DateTime novaDataDeDevolucao = hoje.plusDays(10);

        Calendar calendar = Calendar.getInstance();
        calendar.setTime(novaDataDeDevolucao.toDate());
        int diaDaSemana = calendar.get(Calendar.DAY_OF_WEEK);
        if (diaDaSemana == 1) {
            novaDataDeDevolucao = novaDataDeDevolucao.plusDays(1);
        } else if (diaDaSemana == 7) {
            novaDataDeDevolucao = novaDataDeDevolucao.plusDays(2);
        }

        VezesEmprestimo ve = new VezesEmprestimo();
        ve.setDataEmprestimo(new Date());
        ve.setDataDevolucao(novaDataDeDevolucao.toDate());
        ve.setFuncionario(emprestimo.getUltimaRenovacao().getFuncionario());
        emprestimo.getVezesEmprestimo().add(ve);

        hibernateDAO.update(emprestimo);
    }
}

From source file:br.com.registro.view.TelaHoras.java

private void jButtonConfirmarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonConfirmarActionPerformed
    // TODO add your handling code here:

    ControleDAO dao = new ControleDAO();
    Controle control = new Controle();
    HoraUtil util = new HoraUtil();

    SimpleDateFormat data = new SimpleDateFormat("dd/MM/yyyy");
    Date date = new Date();
    String d = data.format(date);

    int indiceLinha = jTable1.getSelectedRow();

    if (jComboBoxFuncionario.getSelectedItem().equals("Selecione um funciorio")
            || jFormattedTextFieldHoraEntrada.getText().isEmpty()
            || jFormattedTextFieldHoraSaida.getText().isEmpty()
            || jFormattedTextFieldData.getText().isEmpty()) {

        JOptionPane.showMessageDialog(null, "Campos obrigatrios vazios", "Ateno",
                JOptionPane.INFORMATION_MESSAGE);

    } else if (jFormattedTextFieldData.getText().equals(d)) {

        JOptionPane.showMessageDialog(null, "Funcionrio j registrou ponto nesta data", "Ateno",
                JOptionPane.ERROR_MESSAGE);

        jButtonAdicionar.setEnabled(true);
        jButtonConfirmar.setEnabled(false);
        jButtonCancelar.setEnabled(false);
        jButtonAtualizar.setEnabled(false);
        jButtonExcluir.setEnabled(false);

        jComboBoxFuncionario.setEnabled(false);
        jFormattedTextFieldHoraEntrada.setEnabled(false);

        jFormattedTextFieldHoraSaida.setEnabled(false);
        jFormattedTextFieldHoraExtra.setEnabled(false);
        jFormattedTextFieldData.setEnabled(false);
        jTextAreaDescricao.setEnabled(false);

        jComboBoxFuncionario.setSelectedItem("Selecione um funcionrio");
        jFormattedTextFieldHoraEntrada.setText("");

        jFormattedTextFieldHoraSaida.setText("");
        jFormattedTextFieldHoraExtra.setText("");
        jFormattedTextFieldData.setText("");
        jTextAreaDescricao.setText("");

    } else {// ww w .  jav  a 2 s .c  o m

        SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");

        Date dataInicial = null;
        Date dataFinal = null;

        try {

            dataInicial = format
                    .parse(jFormattedTextFieldData.getText() + " " + jFormattedTextFieldHoraEntrada.getText());
            dataFinal = format
                    .parse(jFormattedTextFieldData.getText() + " " + jFormattedTextFieldHoraSaida.getText());

            Timestamp inicialStamp = new Timestamp(dataInicial.getTime());
            Timestamp finalStamp = new Timestamp(dataFinal.getTime());

            control.setHoraEntrada(inicialStamp);
            control.setHoraSaida(finalStamp);

            DateTime dataHoraEntrada = new DateTime(inicialStamp);
            DateTime dataHoraSaida = new DateTime(finalStamp);

            Period tempoTrabalhado = new Period(dataHoraEntrada, dataHoraSaida);

            int horaLocal = tempoTrabalhado.getMinutes() + tempoTrabalhado.getHours() * 60
                    + tempoTrabalhado.getDays() * 1440;

            int hora = horaLocal - 540;

            control.setHoraExtra(hora);

            control.setFuncionario((Funcionario) jComboBoxFuncionario.getSelectedItem());

            control.setData(jFormattedTextFieldData.getText());
            control.setStatus(util.informaAtraso(horaLocal) + "");
            control.setDescricao(jTextAreaDescricao.getText());

            if (dao.savar(control)) {

                JOptionPane.showMessageDialog(null, "Ponto registrado com sucesso", "Ateno",
                        JOptionPane.INFORMATION_MESSAGE);

                jButtonAdicionar.setEnabled(true);
                jButtonConfirmar.setEnabled(false);
                jButtonCancelar.setEnabled(false);
                jButtonAtualizar.setEnabled(false);
                jButtonExcluir.setEnabled(false);

                jComboBoxFuncionario.setEnabled(false);
                jFormattedTextFieldHoraEntrada.setEnabled(false);

                jFormattedTextFieldHoraSaida.setEnabled(false);
                jFormattedTextFieldHoraExtra.setEnabled(false);
                jFormattedTextFieldData.setEnabled(false);
                jTextAreaDescricao.setEnabled(false);

                jComboBoxFuncionario.setSelectedItem("Selecione um funcionrio");
                jFormattedTextFieldHoraEntrada.setText("");

                jFormattedTextFieldHoraSaida.setText("");
                jFormattedTextFieldHoraExtra.setText("");
                jFormattedTextFieldData.setText("");
                jTextAreaDescricao.setText("");

                //========================
                //--Tabela
                this.tabelaControle = new TableModelControle();
                this.jTable1.setModel(tabelaControle);

            } else {

                JOptionPane.showMessageDialog(null, "Erro ao cadastrar.", "Ateno",
                        JOptionPane.ERROR_MESSAGE);

                jButtonAdicionar.setEnabled(true);
                jButtonConfirmar.setEnabled(false);
                jButtonCancelar.setEnabled(false);
                jButtonAtualizar.setEnabled(false);
                jButtonExcluir.setEnabled(false);

                jComboBoxFuncionario.setEnabled(false);
                jFormattedTextFieldHoraEntrada.setEnabled(false);

                jFormattedTextFieldHoraSaida.setEnabled(false);
                jFormattedTextFieldHoraExtra.setEnabled(false);
                jFormattedTextFieldData.setEnabled(false);
                jTextAreaDescricao.setEnabled(false);

                jComboBoxFuncionario.setSelectedItem("Selecione um funcionrio");
                jFormattedTextFieldHoraEntrada.setText("");

                jFormattedTextFieldHoraSaida.setText("");
                jFormattedTextFieldHoraExtra.setText("");
                jFormattedTextFieldData.setText("");
                jTextAreaDescricao.setText("");
            }

        } catch (Exception e) {
        }
    }

}

From source file:br.com.registro.view.TelaHoras.java

private void jButtonAtualizarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonAtualizarActionPerformed
    // TODO add your handling code here:

    ControleDAO dao = new ControleDAO();
    Controle control = new Controle();
    HoraUtil util = new HoraUtil();

    if (jComboBoxFuncionario.getSelectedItem().equals("Selecione um funciorio")
            || jFormattedTextFieldHoraEntrada.getText().isEmpty()
            || jFormattedTextFieldHoraSaida.getText().isEmpty()
            || jFormattedTextFieldData.getText().isEmpty()) {

        JOptionPane.showMessageDialog(null, "Campos obrigatrios vazios", "Ateno",
                JOptionPane.INFORMATION_MESSAGE);

    } else {/*from   w w  w  .j  ava2s  .  c  o m*/

        SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");

        Date dataInicial = null;
        Date dataFinal = null;

        try {

            dataInicial = format
                    .parse(jFormattedTextFieldData.getText() + " " + jFormattedTextFieldHoraEntrada.getText());
            dataFinal = format
                    .parse(jFormattedTextFieldData.getText() + " " + jFormattedTextFieldHoraSaida.getText());

            Timestamp inicialStamp = new Timestamp(dataInicial.getTime());
            Timestamp finalStamp = new Timestamp(dataFinal.getTime());

            control.setHoraEntrada(inicialStamp);
            control.setHoraSaida(finalStamp);

            DateTime dataHoraEntrada = new DateTime(inicialStamp);
            DateTime dataHoraSaida = new DateTime(finalStamp);

            Period tempoTrabalhado = new Period(dataHoraEntrada, dataHoraSaida);

            int horaLocal = tempoTrabalhado.getMinutes() + tempoTrabalhado.getHours() * 60
                    + tempoTrabalhado.getDays() * 1440;

            int hora = horaLocal - 540;

            control.setHoraExtra(hora);

            control.setStatus(util.informaAtraso(horaLocal) + "");
            control.setDescricao(jTextAreaDescricao.getText());

            if (dao.update(control)) {

                JOptionPane.showMessageDialog(null, "Ponto Atualizado com sucesso", "Ateno",
                        JOptionPane.INFORMATION_MESSAGE);

                jButtonAdicionar.setEnabled(true);
                jButtonConfirmar.setEnabled(false);
                jButtonCancelar.setEnabled(false);
                jButtonAtualizar.setEnabled(false);
                jButtonExcluir.setEnabled(false);

                jComboBoxFuncionario.setEnabled(false);
                jFormattedTextFieldHoraEntrada.setEnabled(false);

                jFormattedTextFieldHoraSaida.setEnabled(false);
                jFormattedTextFieldHoraExtra.setEnabled(false);
                jFormattedTextFieldData.setEnabled(false);
                jTextAreaDescricao.setEnabled(false);

                jComboBoxFuncionario.setSelectedItem("Selecione um funcionrio");
                jFormattedTextFieldHoraEntrada.setText("");

                jFormattedTextFieldHoraSaida.setText("");
                jFormattedTextFieldHoraExtra.setText("");
                jFormattedTextFieldData.setText("");
                jTextAreaDescricao.setText("");

                //========================
                //--Tabela
                this.tabelaControle = new TableModelControle();
                this.jTable1.setModel(tabelaControle);

            } else {

                JOptionPane.showMessageDialog(null, "Em Desenvolvimento.", "Ateno",
                        JOptionPane.ERROR_MESSAGE);

                jButtonAdicionar.setEnabled(true);
                jButtonConfirmar.setEnabled(false);
                jButtonCancelar.setEnabled(false);
                jButtonAtualizar.setEnabled(false);
                jButtonExcluir.setEnabled(false);

                jComboBoxFuncionario.setEnabled(false);
                jFormattedTextFieldHoraEntrada.setEnabled(false);

                jFormattedTextFieldHoraSaida.setEnabled(false);
                jFormattedTextFieldHoraExtra.setEnabled(false);
                jFormattedTextFieldData.setEnabled(false);
                jTextAreaDescricao.setEnabled(false);

                jComboBoxFuncionario.setSelectedItem("Selecione um funcionrio");
                jFormattedTextFieldHoraEntrada.setText("");

                jFormattedTextFieldHoraSaida.setText("");
                jFormattedTextFieldHoraExtra.setText("");
                jFormattedTextFieldData.setText("");
                jTextAreaDescricao.setText("");
            }

        } catch (Exception e) {
        }
    }

}

From source file:br.com.rzandonai.web.filter.AuthFilter.java

@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
        throws IOException, ServletException {

    HttpServletRequest httpRequest = (HttpServletRequest) request;
    HttpServletResponse httpResponse = (HttpServletResponse) response;
    String authHeader = httpRequest.getHeader(AuthUtils.AUTH_HEADER_KEY);

    if (StringUtils.isBlank(authHeader) || authHeader.split(" ").length != 2) {
        httpResponse.sendError(HttpServletResponse.SC_UNAUTHORIZED, AUTH_ERROR_MSG);
    } else {//from   w w w.  ja  v  a 2  s  .  c  om
        JWTClaimsSet claimSet = null;
        try {
            claimSet = (JWTClaimsSet) AuthUtils.decodeToken(authHeader);
        } catch (ParseException e) {
            httpResponse.sendError(HttpServletResponse.SC_BAD_REQUEST, JWT_ERROR_MSG);
            return;
        } catch (JOSEException e) {
            httpResponse.sendError(HttpServletResponse.SC_BAD_REQUEST, JWT_INVALID_MSG);
            return;
        }

        // ensure that the token is not expired
        if (new DateTime(claimSet.getExpirationTime()).isBefore(DateTime.now())) {
            httpResponse.sendError(HttpServletResponse.SC_UNAUTHORIZED, EXPIRE_ERROR_MSG);
        } else {
            chain.doFilter(request, response);
        }
    }
}

From source file:br.edu.utfpr.cm.JGitMinerWeb.services.matrix.AgeRepositoryServices.java

@Override
public void run() {
    System.out.println(params);/*w w w .ja v a2  s . c  o m*/
    if (getRepositorys().get(0) == null) {
        throw new IllegalArgumentException("Parmetro Repository no pode ser nulo.");
    }

    String jpql = "SELECT r " + "FROM " + "EntityRepository r " + "WHERE " + "r = :repo";
    String[] bdParams = new String[] { "repo" };

    Object[] bdObjects = new Object[] { getRepositorys().get(0) };

    List<EntityRepository> repository = dao.selectWithParams(jpql, bdParams, bdObjects);

    System.out.println(repository.size());
    System.out.println(repository);
    EntityMatrix matrix = new EntityMatrix();
    for (EntityRepository r : repository) {
        DateTime dateRepository = new DateTime(r.getCreatedAt());
        Period period = new Period(dateRepository, new DateTime(), PeriodType.months().withDaysRemoved());
        matrix.getNodes().add(new EntityMatrixNode(period.getMonths()));
    }
    matricesToSave.add(matrix);
}

From source file:br.edu.utfpr.cm.JGitMinerWeb.services.matrix.auxiliary.AuxMeanReplyTime.java

public void setMean() {

    DateTime dataAnterior = null;/*w  ww  . j a  v  a  2s . c o  m*/

    for (EntityComment comentario : getCommentsList()) {
        System.out.println(issue.getNumber() + " - hora: " + comentario.getCreatedAt());

        if ((dataAnterior == null) && (getCommentsList().size() > 0)) {
            dataAnterior = new DateTime(comentario.getCreatedAt());
        } else {
            mean += Hours.hoursBetween(new DateTime(comentario.getCreatedAt()), dataAnterior).getHours();

            System.out.println(issue.getNumber() + " - " + mean);
        }

    }
    System.out.println("soma: " + mean);
    mean = mean / getCommentsList().size();
    System.out.println("media: " + mean);
}

From source file:br.edu.utfpr.cm.JGitMinerWeb.services.matrix.CoChangedFileServices.java

private boolean isBetween(Date dateCommitUser, Date beginDate, Date endDate) {

    DateTime dateCommit = new DateTime(dateCommitUser);
    DateTime begin = new DateTime(beginDate);
    DateTime end = new DateTime(endDate);

    if (dateCommit.isAfter(begin) && dateCommit.isBefore(end)) {
        return true;
    } else {/*  ww w. j a v a 2  s  .  c  om*/
        return false;
    }
}

From source file:br.edu.utfpr.cm.JGitMinerWeb.services.matrix.FiltersServices.java

private int findAgeRepository(EntityRepository repository) {
    DateTime dateRepository = new DateTime(repository.getCreatedAt());
    Period period = new Period(dateRepository, new DateTime(), PeriodType.months().withDaysRemoved());
    return period.getMonths();
}

From source file:br.edu.utfpr.cm.JGitMinerWeb.services.matriz.auxiliary.AuxMeanReplyTime.java

public void setMean() {

    DateTime dataAnterior = null;//from  w  ww.j  a  v  a 2 s .  co m

    for (EntityComment comentario : getCommentsList()) {
        System.out.println(issue.getNumber() + " - hora: " + comentario.getCreatedAt());

        if ((dataAnterior == null) && (getCommentsList().size() > 0)) {
            dataAnterior = new DateTime(comentario.getCreatedAt());
        } else {
            mean += Hours.hoursBetween(dataAnterior, new DateTime(comentario.getCreatedAt())).getHours();

            System.out.println(issue.getNumber() + " - " + mean);
        }

    }
    System.out.println("soma: " + mean);
    mean = mean / getCommentsList().size();
    System.out.println("media: " + mean);
}

From source file:br.edu.utfpr.cm.JGitMinerWeb.services.metric.AllMetricServices.java

private DateTime getDateTimeFromString(String strParam) {
    DateTimeFormatter formatter = DateTimeFormat.forPattern("dd/MM/yyyy HH:mm:ss");
    //Sun Jun 01 00:00:00 BRT 2014
    String[] str = strParam.split(" ");

    DateTime date = new DateTime(
            formatter.parseDateTime(str[2] + "/" + getMes(str[1]) + "/" + str[5] + " " + str[3]));

    return date;/* w  w  w .j  a  v  a  2  s.  c om*/
}