public void cadastrarPaciente(Paciente p) throws ControllerException {
		try {
			if (ValidarPaciente(p)) {
				
				pacienteDAO.save(p);

				Publish publish = new Publish(p.getIdTopico(), uriHub);

				publish.createTopic();
				
				publishNewPaciente.publish(p.getIdTopico());

			}
		} catch (ObjetoNuloException | ValorInvalidoException e) {
			throw new ControllerException(e.getMessage());
		} catch (DAOException e) {
			throw new ControllerException(e.getMessage());
		} catch (ComunicationException | TopicAlreadyExistsException e) {
			throw new ControllerException(e.getMessage());
		}

	}