List of usage examples for org.joda.time DateTime DateTime
public DateTime(Object instant)
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*/ }