Advertisement
Guest User

Untitled

a guest
Mar 20th, 2017
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.86 KB | None | 0 0
  1.     public void fazCenas() throws SivvServiceException {
  2.        
  3.         TypedQuery<LoadUtilizadorEB> query = em.createQuery("SELECT u FROM LoadUtilizadorEB u", LoadUtilizadorEB.class);
  4.        
  5.         List<LoadUtilizadorEB> results = query.getResultList();
  6.        
  7.         for(LoadUtilizadorEB newUser : results){
  8.             try{
  9.                 String token = generateToken();
  10.                
  11.                
  12.                 criarUtilizador(newUser.username , newUser.getDesigSoc(), newUser.getEmail(),
  13.                                 newUser.getNif_utilizador(), newUser.getTelenone() ,
  14.                                 newUser.getEntidade_back_nif(),
  15.                                 newUser.getEntidade_back_descr(),
  16.                                 token,
  17.                                 "backoffice",
  18.                                 "AA_VINHA");
  19.                
  20.                 System.out.println("A criar pedido BPM para enviar mail.");
  21.                
  22.                 String url = this.commonsService.obterValorSivvParametro(Constants.SIVV_URL) + Constantes.NEW_PASSWORD_PAGE + "?token=" + token;
  23.  
  24.                 EnvioNotificacaoManualType coType = new EnvioNotificacaoManualType();
  25.                 coType.getEmailPara().add(getUtilizadorAtual().getEmail());
  26.                 coType.setAssunto("Criação de utilizador de acesso ao SIVV");
  27.                 //coType.setAssunto("Código de acesso do Utilizador: " + getUtilizadorAtual().getUsername());
  28.                 coType.setTipo("NOT_COD_ACESSO");
  29.                 coType.setUtilizadorPara(getUtilizadorAtual().getUsername());
  30.                 coType.setTexto(
  31.                         "Foi criado um utilizador para aceder ao SIVV:</br>"
  32.                         + "</br>"
  33.                         + "<b>Utilizador: </b>" + getUtilizadorAtual().getUsername() + "</br>"
  34.                         + "<b>Password: <a href=\"" + url + "\"><Clique aqui para definir a password de acesso></a></br>"
  35.                         + "</br>"
  36.                         + "Obs. Se tiver alguma dificuldade em aceder ao SIVV para definir a sua password de acesso, copie este endereço para o seu navegador:</br>"
  37.                         + "<a href=\"" + url + "\">" + url + "</a>");
  38.                
  39.                 //coType.setTexto("Foi criado um utilizador no SIVV para o seu utilizador. Aceda ao seguinte link para confirmar o seu acesso:</br><a href=\"" + url + "\">" + url + "</a></br>Se tiver alguma dificuldade ao aceder ao SIVV, copie este endereço para o seu navegador.</br></br>O código de utilizador para aceder a aplicação é '" + getUtilizadorAtual().getUsername() + "'.");
  40.                 coType.setEnviarCarta(false);      
  41.  
  42.                 UTEnvioNotificacaoManualInitiatorPayloadType payloadType = new UTEnvioNotificacaoManualInitiatorPayloadType();
  43.                 payloadType.setEnvioNotificacaoManual(coType);
  44.                 Payload<UTEnvioNotificacaoManualInitiatorPayloadType> payload = new Payload<UTEnvioNotificacaoManualInitiatorPayloadType>(payloadType);
  45.                 Processo processo = new Processo(ProcessoBPM.ENVIO_NOTIFICACAO_MANUAL.getNome(), payload);
  46.                 String numProcesso = bpmSecurityFacade.criarProcesso(processo);
  47.                
  48.                 if (numProcesso == null) {
  49.                     throw new SivvServiceException("o processo não foi gerado");
  50.        
  51.                 }
  52.                 System.out.println("email enviado com sucesso.");
  53.             }catch(Exception e){
  54.                 System.out.println("Erro a criar utilizador");
  55.             }
  56.         }
  57.        
  58.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement