Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void fazCenas() throws SivvServiceException {
- TypedQuery<LoadUtilizadorEB> query = em.createQuery("SELECT u FROM LoadUtilizadorEB u", LoadUtilizadorEB.class);
- List<LoadUtilizadorEB> results = query.getResultList();
- for(LoadUtilizadorEB newUser : results){
- try{
- String token = generateToken();
- criarUtilizador(newUser.username , newUser.getDesigSoc(), newUser.getEmail(),
- newUser.getNif_utilizador(), newUser.getTelenone() ,
- newUser.getEntidade_back_nif(),
- newUser.getEntidade_back_descr(),
- token,
- "backoffice",
- "AA_VINHA");
- System.out.println("A criar pedido BPM para enviar mail.");
- String url = this.commonsService.obterValorSivvParametro(Constants.SIVV_URL) + Constantes.NEW_PASSWORD_PAGE + "?token=" + token;
- EnvioNotificacaoManualType coType = new EnvioNotificacaoManualType();
- coType.getEmailPara().add(getUtilizadorAtual().getEmail());
- coType.setAssunto("Criação de utilizador de acesso ao SIVV");
- //coType.setAssunto("Código de acesso do Utilizador: " + getUtilizadorAtual().getUsername());
- coType.setTipo("NOT_COD_ACESSO");
- coType.setUtilizadorPara(getUtilizadorAtual().getUsername());
- coType.setTexto(
- "Foi criado um utilizador para aceder ao SIVV:</br>"
- + "</br>"
- + "<b>Utilizador: </b>" + getUtilizadorAtual().getUsername() + "</br>"
- + "<b>Password: <a href=\"" + url + "\"><Clique aqui para definir a password de acesso></a></br>"
- + "</br>"
- + "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>"
- + "<a href=\"" + url + "\">" + url + "</a>");
- //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() + "'.");
- coType.setEnviarCarta(false);
- UTEnvioNotificacaoManualInitiatorPayloadType payloadType = new UTEnvioNotificacaoManualInitiatorPayloadType();
- payloadType.setEnvioNotificacaoManual(coType);
- Payload<UTEnvioNotificacaoManualInitiatorPayloadType> payload = new Payload<UTEnvioNotificacaoManualInitiatorPayloadType>(payloadType);
- Processo processo = new Processo(ProcessoBPM.ENVIO_NOTIFICACAO_MANUAL.getNome(), payload);
- String numProcesso = bpmSecurityFacade.criarProcesso(processo);
- if (numProcesso == null) {
- throw new SivvServiceException("o processo não foi gerado");
- }
- System.out.println("email enviado com sucesso.");
- }catch(Exception e){
- System.out.println("Erro a criar utilizador");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement