package de.swm.gwt.client.eventbus;
import de.swm.gwt.client.eventbus.IEvent;
/**
* Hier werden die nicht vom Generator erzeugten event eingefuegt.
*
* @author wiese.daniel
* @author Tschischka.Andre
* @author Neeb.Hana <br>
* <br>
* copyright (C) 2010, SWM Services GmbH
*
*/
public enum PlatformEvents implements IEvent {
/** Wenn die Anwendung gestartet wird. **/
INIT("INIT"),
/** Um den Start-Bildschirm anzuzeigen. **/
DISPLAY_START_SCREEN("DISPLAY_START_SCREEN"),
/** Wenn der Benutzer sich einlogged. */
USER_RECOGNIZED("USER_RECOGNIZED"),
/** Wenn der Benutzer sich einlogged. */
USER_LOGIN("USER_LOGIN"),
/** Wenn der Benutzer sich auslogged. */
USER_LOGOUT("USER_LOGOUT"),
/** MESSAGE EVENTS - START **/
/** Default-Event fuer den MessageFormPresenter zum Anzeigen einer Nachricht ohne buttons. */
SHOW_MESSAGE_FORM_DEFAULT("SHOW_MESSAGE_FORM_DEFAULT"),
/** Zeigt das Formular fuer Message an: Use Case Registrirung. **/
SHOW_MESSAGE_FORM_FOR_NEW_REGISTRATION("SHOW_MESSAGE_FORM_FOR_NEW_REGISTRATION"),
/** Zeigt das Formular fuer Message an: Use Case Zahlerstande Erfassen. **/
SHOW_MESSAGE_FORM_NO_ZAHELER("SHOW_MESSAGE_FORM_NO_ZAHELER"),
/** Zeigt das Formular fuer Message an: Use Case Online Stromantrag. **/
SHOW_MESSAGE_FORM_NO_TARIFBERATUNGS_RESULT("SHOW_MESSAGE_FORM_NO_TARIFBERATUNGS_RESULT"),
/** Zeigt das Formular fuer Message an: Use Case Zahlerstande Erfassen. **/
SHOW_MESSAGE_FORM_ZAEHLER_STAENDE_ERFOLGREICH_ERFASST("SHOW_MESSAGE_FORM_ZAEHLER_STAENDE_ERFOLGREICH_ERFASST"),
/** Zeigt das Formular fuer Message an: Use Case Zahlerstande/Zwischenabrechnung Erfassen. **/
SHOW_MESSAGE_FORM_ZAEHLER_STAENDE_ZWISCHENABRECHNUNG_ERFOLGREICH_ERFASST(
"SHOW_MESSAGE_FORM_ZAEHLER_STAENDE_ZWISCHENABRECHNUNG_ERFOLGREICH_ERFASST"),
/** Zeigt das Formular fuer Message an: Use Case Tarifberatung ohne umstellbare Vertraege. **/
SHOW_MESSAGE_FORM_NO_UMSTELLBARE_VERTRAEGE("SHOW_MESSAGE_FORM_NO_UMSTELLBARE_VERTRAEGE"),
/**
* Zeigt das Formular fuer Message an: Use Case Das Vertragskonto vorher auf Online rechung umstellen.
**/
SHOW_MESSAGE_FORM_FOR_VK_AUF_ONLINE_RECHNUNG_UMSTELLEN("SHOW_MESSAGE_FORM_FOR_VK_AUF_ONLINE_RECHNUNG_UMSTELLEN"),
/**
* Zeigt das Formular fuer Message an: Use Case Das Vertragskonto vorher auf Online rechung umstellen.
**/
SHOW_MESSAGE_FORM_ONLINE_RECHNUNG_UMSTELLEN_SUCCESS("SHOW_MESSAGE_FORM_ONLINE_RECHNUNG_UMSTELLEN_SUCCESS"),
/**
* Zeigt das Formular fuer Message an: Meldung, wenn keine Or.Rechnungen vorliegen.
**/
SHOW_MESSAGE_FORM_FOR_VK_HAS_NO_ONLINE_RECHNUNGEN("SHOW_MESSAGE_FORM_FOR_VK_HAS_NO_ONLINE_RECHNUNGEN"),
/**
* Zeigt das Formular fuer Message an: Meldung um eine Online Rechnung downzuloaden.
**/
SHOW_MESSAGE_FORM_FOR_DOWNLOAD_OR_RECHNUNGEN("SHOW_MESSAGE_FORM_FOR_DOWNLOAD_OR_RECHNUNGEN"),
/**
* Zeigt das Formular fuer Message an: Meldung, falls zum Vertragskonto bereits ein Auszugsauftrag gemeldet wurde.
**/
SHOW_MESSAGE_FORM_AUSZUG_ALREADY_REPORTED_FOR_VERTRAGSKONTO(
"SHOW_MESSAGE_FORM_AUSZUG_ALREADY_REPORTED_FOR_VERTRAGSKONTO"),
/**
* Zeigt das Formular fuer Message an: Meldung, falls unter dem Vertragskonto ein Vertrag mit Abrechnungsklasse 03 -
* Liefervertrag SWM Geschäftskd. (Vertrag.Abrechnungsklasse) und gleichzeitig Sparte Strom oder Wasser
* (Vertrag.Sparte) existiert.
**/
SHOW_MESSAGE_FORM_AUSZUG_NOT_ALLOWED_CONTRACT("SHOW_MESSAGE_FORM_AUSZUG_NOT_ALLOWED_CONTRACT"),
/**
* Zeigt an dass keine Kontonummern angezeigt werden koenen, weil das VK einen Abweichenden Rechnungsempfaneger hat.
**/
SHOW_MESSAGE_FORM_DISPLAY_KONTOVERBINDUNGEN_DISALLOWED("SHOW_MESSAGE_FORM_DISPLAY_KONTOVERBINDUNGEN_DISALLOWED"),
/**
* Zeigt das Formular fuer Message wegen keine Daten an: Use Case Verbrauchshistorie.
**/
SHOW_MESSAGE_FORM_NO_VERBRAUCHSHISTORIE("SHOW_MESSAGE_FORM_NO_VERBRAUCHSHISTORIE"),
/** Zeigt ein nicht editierbares Formular der Message an. **/
/** Schliesst das Formular fuer Message. **/
HIDE_MESSAGE_FORM("HIDE_MESSAGE_FORM"),
/** Wird gefuert nachdem ein Vertragskonto erfolgreich auf Online-Rechnung umgestellt wurde. **/
VERTRAGSKONTO_AUF_ONLINERECHNUNG_UMGESTELLT("VERTRAGSKONTO_AUF_ONLINERECHNUNG_UMGESTELLT"),
/** Wird gefuert wenn sich das ausgewahlte Vertragskonte geaendert hat. */
VERTAGSKONTO_SELECTION_CHANGED("VERTAGSKONTO_SELECTION_CHANGED"),
/** Wenn der benutzer seine Registrierung beenden mochte (Email-Link). */
COMPLETE_REGISTRATION("COMPLETE_REGISTRATION"),
/** Wenn der Regirtrierungs-Key fehlerhaft ist. */
SHOW_REGISTRATION_LINK_ERROR("SHOW_REGISTRATION_LINK_ERROR"),
/**
* Wenn der benutzer seine Registrierung beenden mochte (Email-Link) - Uberblick am Ende.
*/
COMPLETE_REGISTRATION_SUMMARY("COMPLETE_REGISTRATION_SUMMARY"),
/** Adresse für Adresse. */
SHOW_DISABLED_ADRESSE_FORM_ADRESSE("SHOW_DISABLED_ADRESSE_FORM_ADRESSE"),
/** Adresse für Rechnungsanschrift. */
SHOW_DISABLED_ADRESSE_FORM_RECHNUNGS_ADRESSE("SHOW_DISABLED_ADRESSE_FORM_RECHNUNGS_ADRESSE"),
/**
* Zeigt das Formular fuer Message wegen keine Daten an: Use Case Verbrauchshistorie.
**/
SHOW_MESSAGE_FORM_NO_DATA("SHOW_MESSAGE_FORM_NO_DATA"),
/** FORWARD EVENTS - START */
/** Forward to Tarifberatung Strom. - AsycJs-Kompatible. */
FORWARD_TO_TARIFBERATUNG("FORWARD_TO_TARIFBERATUNG"),
/** Forward to Tarifberatung Strom - user ist eingelogged. - AsycJs-Kompatible. */
FORWARD_TO_TARIFBERATUNG_INTERN("FORWARD_TO_TARIFBERATUNG_INTERN"),
/** Forward to Tarifberatung Business- Strom. - AsycJs-Kompatible. */
FORWARD_TO_TARIFBERATUNG_MSB("FORWARD_TO_TARIFBERATUNG_MSB"),
/** FORWARD EVENTS - START */
/** Forward to Tarifberatung Gas. - AsycJs-Kompatible. */
FORWARD_TO_TARIFBERATUNG_GAS("FORWARD_TO_TARIFBERATUNG_GAS"),
/** Forward to Tarifberatung Gas - Intern. - AsycJs-Kompatible. */
FORWARD_TO_TARIFBERATUNG_GAS_INTERN("FORWARD_TO_TARIFBERATUNG_GAS_INTERN"),
/** Forward to Ablesung. - AsycJs-Kompatible. */
FORWARD_TO_ABLESUNG("FORWARD_TO_ABLESUNG"),
/** Forward zum Login. - AsycJs-Kompatible. */
FORWARD_TO_LOGIN("FORWARD_TO_LOGIN"),
/** Forward zur Registrierung. - AsycJs-Kompatible. */
FORWARD_TO_REGISTRATION("FORWARD_TO_REGISTRATION"),
/** Forward zum vergessenen Password. - AsycJs-Kompatible. */
FORWARD_TO_FORGOTTEN_PW("FORWARD_TO_FORGOTTEN_PW"),
/** FORWARD EVENTS - ENDE */
/**
* UC14. Dieser Event stoesst die Vorbereitung und die Anzeige der Zaehlerstanderfassung in dem Usecase
* Zwischenabrechnung anfordern - AsycJs-Kompatible..
*/
FORWARD_TO_ZWISCHENABRECHNUNG_ANFORDERN_ZAEHLERSTAND_ERFASSUNG(
"FORWARD_TO_ZWISCHENABRECHNUNG_ANFORDERN_ZAEHLERSTAND_ERFASSUNG"),
/**
* Als custom date wird diesem event die etr tracking code seinte mtgegeben. Diese muss in war/tracking liegen.
*/
TACKING_EVENT("TACKING_EVENT"),
/**
* UC14. Dieser Event stoesst den Wechsel des Vertragskontos auf Onlinerechnung.
*/
FORWARD_TO_SWITCH_VERTRAG_TO_ONLINERECHNUNG("FORWARD_TO_SWITCH_VERTRAG_TO_ONLINERECHNUNG"),
/**
* UC14. Dieser Event wird nach erfolgreichem Wechsel auf die Onlinerechnung gesendet.
*/
SWITCH_VERTRAG_TO_ONLINERECHNUNG_SUCCESSFUL("SWITCH_VERTRAG_TO_ONLINERECHNUNG_SUCCESSFUL");
private String eventName;
/**
* Default constructor.
*
* @param eventName
* der eindeutigen evt name
*/
private PlatformEvents(String eventName) {
this.eventName = eventName;
}
@Override
public String eventName() {
return eventName;
}
}