Wie rufe ich diese Methode auf?

Mikrowelle

Bekanntes Mitglied
Hallo

Ich einem JSF Projekt befindet sich in einem Bean folgende Methode

Code:
	/**
	 * Versendet eine E-Mail zur Validierung der E-Mailadresse, die für den
	 * Benutzer angegeben wurde. Die Parameter für die Kommunikation mit dem
	 * Mailserver werden aus dem ContextAttribut "mail.properties" gelesen.
	 * 
	 * @param facesContext
	 *            Der Context der JSF-Infrastruktur
	 * @return null da kein Seitenwechsel stattfindet.
	 */
	public String validierungsEmail(FacesContext facesContext) {

		ExternalContext externalContext = facesContext.getExternalContext();
		try {
			ServletContext servletContext = (ServletContext) externalContext
					.getContext();
			Properties properties = (Properties) servletContext
					.getAttribute("org.shareezy.MAIL_PROPERTIES");

			Session session = Session.getInstance(properties);
			Address[] addresses = InternetAddress.parse(benutzer.getEmail());

			Message message = new MimeMessage(session);
			message.setRecipients(Message.RecipientType.TO, addresses);
			message.setSubject("[shareezy] Validierung der Registrierung");

			// TODO check validationHash (nach ascii konvertieren)
			String validationUrl = externalContext.getRequestPathInfo()
					+ benutzer.getValidationHash();

			message.setText("Hallo,\r"
					+ "auf dem Portal [shareezy] wurde eine Registrierung "
					+ "mit der E-Mailadresse '"
					+ benutzer.getEmail()
					+ "'durchgeführt.\r"
					+ "Wenn die Registrierung abgeschlossen werden soll,\r"
					+ "so kann dies nur durch Anwahl des folgenden Verweises geschehen:\r\r"
					+ validationUrl + "\r\r" + "Mit freundlichem Gruß\r");

			Transport.send(message);
		} catch (MessagingException e) {
			FacesMessage message = new FacesMessage();
			message.setSummary("Fehler beim Versenden der E-Mail zur Valitation");
			message.setDetail(e.getLocalizedMessage());
			message.setSeverity(FacesMessage.SEVERITY_FATAL);
			facesContext.addMessage(null, message);
		}
		return null;
	}

Wie rufe ich diese Methode auf? Ich verstehe den Parameter nicht.
 

Farbtopf

Mitglied
Heyhoo,

Als erstes fehlen dir die Annotationen die JSF beibringt das es ein Bean ist z.b.

@managedbean
@requestscope

MFG Fabian

Gesendet von meinem GT-I9305 mit Tapatalk
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N <h:form id=". wie kommt man an diese Id? Allgemeines EE 2
T Warum wirft der mir diese Exception? Allgemeines EE 4
Dimax JSP Auf button click java methode ausführen.Ist das möglich? Allgemeines EE 6
M doGet()-Methode wird nicht geladen Allgemeines EE 3
J Mit @Schedule annotierte Methode wird nach einer Weile nicht mehr ausgeführt (JBoss AS 7.2) Allgemeines EE 0
OnDemand Methodenaufruf nach Aufgabenabschluss in Asynch-Methode Allgemeines EE 4
FINF_AW_Alex statische Methode und der EntityManager Allgemeines EE 13
P Displaytag findet getter-Methode(n) nicht! Allgemeines EE 3
A Timeout nach 30 Minuten Laufzeit einer entfernten Methode Allgemeines EE 3
A action-Methode wird nicht aufgerufen Allgemeines EE 7
G Objekt von jsp an set Methode von Bean übergeben! Allgemeines EE 2
J Bean in der init-Methode des Servlets instanzieren Allgemeines EE 9
S In einer Bean-Methode an ndere Beans kommen Allgemeines EE 7
S dringend: jsf: set-Methode aufrufen Allgemeines EE 7
J init-Methode eines Servlet ausführen ohne vorherigen request Allgemeines EE 2
M EJB-Store-Methode Allgemeines EE 2
G Struts-Form: in validate- oder reset-Methode umleiten. Allgemeines EE 3
A validate-Methode in ValidatorForm setzt Regeln ausser Kraft Allgemeines EE 3
B Anstossen einer Methode durch link! Allgemeines EE 4

Ähnliche Java Themen

Neue Themen


Oben