diff --git a/src/main/java/de/tuchemnitz/wizard/workflows/coursecreation/CourseCreationMailHelper.java b/src/main/java/de/tuchemnitz/wizard/workflows/coursecreation/CourseCreationMailHelper.java index 4236b0ac43b95527a44bd5ca0c416726a4935e74..c25b0bfbfeb6b26130d9c0f07476ed77e94ad919 100644 --- a/src/main/java/de/tuchemnitz/wizard/workflows/coursecreation/CourseCreationMailHelper.java +++ b/src/main/java/de/tuchemnitz/wizard/workflows/coursecreation/CourseCreationMailHelper.java @@ -33,6 +33,7 @@ package de.tuchemnitz.wizard.workflows.coursecreation; import org.olat.core.CoreSpringFactory; +import org.olat.core.commons.services.help.HelpModule; import org.olat.core.gui.UserRequest; import org.olat.core.gui.translator.Translator; import org.olat.core.logging.OLog; @@ -102,7 +103,8 @@ public class CourseCreationMailHelper { body += translator.translate("mail.body.4.6", new String[] {Integer.toString(++counter)}); } body += translator.translate("mail.body.5"); - body += translator.translate("mail.body.6"); + String url = CoreSpringFactory.getImpl(HelpModule.class).getHelpProvider().getURL(ureq.getLocale(), ""); + body += translator.translate("mail.body.6", new String[]{ url }); body += translator.translate("mail.body.greetings"); MailBundle bundle = new MailBundle(); diff --git a/src/main/java/de/tuchemnitz/wizard/workflows/coursecreation/_i18n/LocalStrings_de.properties b/src/main/java/de/tuchemnitz/wizard/workflows/coursecreation/_i18n/LocalStrings_de.properties index 081387e6ea0b9dcb1fd7ab13c9503fa323403118..f6a3016fb1b6a2b68ad33a507fe062795ccb8bbd 100644 --- a/src/main/java/de/tuchemnitz/wizard/workflows/coursecreation/_i18n/LocalStrings_de.properties +++ b/src/main/java/de/tuchemnitz/wizard/workflows/coursecreation/_i18n/LocalStrings_de.properties @@ -47,15 +47,15 @@ noaccessexplain=Zugang zu diesem Kursbaustein haben nur eingeschriebene Teilnehm # mail mail.subject = [OpenOLAT] Ihr Kurs "{0}" wurde erfolgreich erstellt mail.body.0 = *** Dies ist eine automatisch generierte Nachricht. Bitte antworten Sie nicht auf diese E-Mail! ***\n\n Sie haben soeben Ihren Kurs "{0}" erfolgreich in OpenOLAT erstellt!\n\n Mit dieser E-Mail m\u00f6chten wir Ihnen noch einige Hinweise und Tipps zur weiteren Arbeit mit Ihrem Kurs geben:\n\n -mail.body.1 = 1. Auffinden des Kurses:\n - Sie finden Ihren Kurs im Bereich Lernressourcen unter "Meine Eintr\u00e4ge".\n\n -mail.body.2 = 2. Kurs ausserhalb von OpenOLAT verlinken:\n - Nutzen Sie diesen Link , um z.B. auf der Webseite Ihres Lehrstuhls einen Link auf Ihren Kurs zu setzen:\n - {0} \n\n -mail.body.3 = 3. Kurs in OpenOLAT-Katalog eintragen:\n - In der Detailansicht Ihres Kurses finden Sie rechts die Option "In Katalog eintragen". Die Detailansicht erreichen Sie, indem Sie im Bereich "Meine Eintr\u00e4ge" auf "Detailansicht" Ihres Kurses klicken.\n\n +mail.body.1 = 1. Auffinden des Kurses:\n - Sie finden Ihren Kurs im Autorenbereich im Tab "Meine Eintr\u00e4ge".\n\n +mail.body.2 = 2. Kurs ausserhalb von OpenOLAT verlinken:\n - Nutzen Sie diesen Link , um z.B. auf der Webseite Ihres Lehrstuhls einen Link auf Ihren Kurs zu setzen:\n - {0}\n\n +mail.body.3 = 3. Kurs in OpenOLAT-Katalog eintragen:\n - In der Kurseinstellungen finden Sie im Drop-Down-Men\u00fc den Eintrag "Katalogeintrag". Klicken Sie darauf und f\u00fcgen Sie den Kurs \u00fcber "Zu Katalog hinzuf\u00fcgen" zum Katalog hinzu. mail.body.4 = 4. \u00c4nderungen an Ihrem Kurs vornehmen:\n 4.1 Allgemein:\n - Funktionelle \u00c4nderungen k\u00f6nnen Sie generell im Kurseditor Ihres Kurses vornehmen.\n\n mail.body.4.2 = 4.{0} Informationsseite:\n - Zum \u00c4ndern des Seiteninhalts klicken Sie in der Kurs-Inhaltsansicht im Kursbaustein "Informationsseite" auf "Bearbeiten".\n\n -mail.body.4.3 = 4.{0} Einschreibung:\n - Die Liste der eingeschriebenen Teilnehmer k\u00f6nnen Sie im Gruppenmanagement verwalten. Dieses erreichen Sie \u00fcber den gleichnamigen Link rechts in der Kurs-Inhaltsansicht.\n\n +mail.body.4.3 = 4.{0} Einschreibung:\n - Die Liste der eingeschriebenen Teilnehmer k\u00f6nnen Sie im "Gruppen" verwalten. Dieses finden Sie im Drop-Down-Men\u00fc den Eintrag "Mitgliederverwaltung".\n\n mail.body.4.4 = 4.{0} Materialordner:\n - Ihre Dateien k\u00f6nnen Sie direkt in der Kurs-Inhaltsansicht im Kursbaustein "Materialordner" hochladen und verwalten.\n\n mail.body.4.5 = 4.{0} Forum:\n - Er\u00f6ffnen Sie das Forum mit einem ersten Beitrag, indem Sie im Forum auf "Diskussionsthema er\u00f6ffnen" klicken. Tipp: Abonnieren Sie das Forum, um \u00fcber Beitr\u00e4ge anderer Nutzer automatisch per E-Mail, RSS und in Ihrem OpenOLAT-Home informiert zu werden!\n\n -mail.body.4.6 = 4.{0} E-Mail:\n - Zum Hinzuf\u00fcgen weiterer Empf\u00e4nger klicken Sie in der Kurs-Inhaltsansicht im Kursbaustein "Kontaktformular" auf "Empf\u00e4nger".\n\n +mail.body.4.6 = 4.{0} E-Mail:\n - Zum Hinzuf\u00fcgen weiterer Empf\u00e4nger \u00f6ffnen Sie den Editor and clicken Sie im Kursbaustein "E-Mail" auf "Empf\u00e4nger".\n\n mail.body.5 = 5. Ihre OpenOLAT-Support:\n - Bei Problemen oder offenen Fragen helfen Ihnen die Ansprechpartner des OpenOLAT-Supports weiter.\n\n -mail.body.6 = 6. Weitere Hilfen:\n - In der OpenOLAT-Hilfe finden Sie weiterf\u00fchrende Informationen rund um die Erstellung und das Bearbeiten von Kursen.\n\n -mail.body.greetings = Viel Spass bei der weiteren Arbeit mit OpenOLAT!\n\n Ihr OpenOLAT-Team +mail.body.6 = 6. Weitere Hilfen:\n - In der OpenOLAT-Hilfe unter {0} finden Sie weiterführende Informationen rund um die Erstellung und das Bearbeiten von Kursen.\n\n +mail.body.greetings = Viel Spass bei der weiteren Arbeit mit OpenOLAT!\n\n Ihr OpenOLAT-Team\n\n diff --git a/src/main/java/de/tuchemnitz/wizard/workflows/coursecreation/_i18n/LocalStrings_en.properties b/src/main/java/de/tuchemnitz/wizard/workflows/coursecreation/_i18n/LocalStrings_en.properties index 20b97c296df393dd18e4b3ee7a621c1ee2565911..2c57d6cbf7d1b8e896d1ce7928b816abd2231f58 100644 --- a/src/main/java/de/tuchemnitz/wizard/workflows/coursecreation/_i18n/LocalStrings_en.properties +++ b/src/main/java/de/tuchemnitz/wizard/workflows/coursecreation/_i18n/LocalStrings_en.properties @@ -41,20 +41,20 @@ en.groupcount=Number of learning groups en.selectelements=Select course elements en.subscribercount=Max number of participants per learning group group=Group -mail.body.0=*** This is an automated message. Please do not reply\! ***\r\n\r\n You have just successfully created your course "{0}" in OLAT\!\r\n\r\n Along with this e-mail we would like to give you some additional hints and notes regarding your course\: -mail.body.1=1. Finding your course\:\r\n - You will find your course in learning resources, section "My entries." -mail.body.2=2. Linking your course from outside OLAT\:\r\n - Use this link to e.g. bookmark your course from the website of your department\r\n - {0} -mail.body.3=3. Entering your course in the OLAT catalog\:\r\n - In the detailed view of your course you will find the option "Enter in catalog" on your right. The "Detailed view" of your course can be found in the section "My entries." -mail.body.4=4. Modifying your course\:\r\n 4.1 General\:\r\n - In general you can make functional modifications in the course editor of your course. -mail.body.4.2=4.{0} Information page\:\r\n - To modify your page content just click on "Edit" within the course element "Information page" of the course-content view. -mail.body.4.3=4.{0} Enrollment\:\r\n - You can monitor a list of registered participants in your group management. You will get to this management by using its link on your right in the course-content view. -mail.body.4.4=4.{0} Download folder\:\r\n - Your files can be downloaded and managed directly within the course element "Download folder" of your course-content view. -mail.body.4.5=4.{0} Forum\:\r\n - Open a forum with a first entry by clicking on "Open topic" within your forum. Hint\: Subscribe to your forum to automatically receive an e-mail, RSS or notification in your Home whenever other users make contributions. -mail.body.4.6=4.{0} E-mail\:\r\n - To add more recipients just click on "Recipient" in the course element "Contact form" of your course-content view. -mail.body.5=5. Your OLAT support\:\r\n - The OLAT support team will assist you when having questions or other issues. -mail.body.6=6. Additional help\:\r\n - For further information on creating and editing courses please consult the OLAT Help feature. -mail.body.greetings=Have fun when working with OLAT\!\r\n\r\nYour OLAT team -mail.subject=[OLAT] Your course "{0}" has been created successfully +mail.body.0= *** This is an automated message. Please do not reply! ***\n\n You have just successfully created your course "{0}" in OpenOLAT!\n\n Along with this e-mail we would like to give you some additional hints and notes regarding your course:\n\n +mail.body.1= 1. Finding your course:\n - You will find your course in the authoring section, tab "My entries."\n\n +mail.body.2= 2. Linking your course from outside OpenOLAT:\n - Use this link to e.g. bookmark your course from the website of your department\n - {0}\n\n +mail.body.3= 3. Entering your course in the OpenOLAT catalog:\n - In the course settings you will find the "Catalogue entries" in the drop down menu. Click on it and add your course via the "Add to catalog" button to the catalog.\n\n +mail.body.4= 4. Modifying your course:\n 4.1 General:\n - In general you can make functional modifications in the course editor of your course.\n\n +mail.body.4.2= 4.{0} Information page:\n - In order to edit the page content, click on the icon "Edit" in the course element "Information page" when in the course-content view.\n\n +mail.body.4.3= 4.{0} Enrollment\:\n - You can monitor the list of registered participants in the members management. You will find the "Members management" in the drop down menu "Tools".\n\n +mail.body.4.4= 4.{0} Download folder:\n - Your files can be downloaded and managed directly within the course element "Download folder" of your course-content view.\n\n +mail.body.4.5= 4.{0} Forum\:\n - Open a forum with a first entry by clicking on "Open topic" within your forum. Hint\: Subscribe to your forum to automatically receive an e-mail, RSS or notification in your Subscriptions whenever other users make contributions.\n\n +mail.body.4.6= 4.{0} E-mail\:\n - To add more recipients, open the editor and just click on "Recipients" in the course element "E-Mail".\n\n +mail.body.5= 5. Your OpenOLAT support:\n - The OpenOLAT support team will assist you when having questions or other issues.\n\n +mail.body.6= 6. Additional help:\n - For further information on creating and editing courses please consult the OpenOLAT Help under {0}.\n\n +mail.body.greetings= Have fun when working with OpenOLAT!\n\n Your OpenOLAT team\n\n +mail.subject=[OpenOLAT] Your course "{0}" has been created successfully noaccessexplain=Only registered participants have access to this course element. noaccessroot=This course is only available for "{0}" members. okButton=Save diff --git a/src/main/java/de/tuchemnitz/wizard/workflows/coursecreation/_i18n/LocalStrings_fr.properties b/src/main/java/de/tuchemnitz/wizard/workflows/coursecreation/_i18n/LocalStrings_fr.properties index bfb199efd8ec5dd31e9f4c2e7eaf2a5b37995b3b..2fa478caacc8d2f92cfcb0a0df45dbd3dd9556af 100644 --- a/src/main/java/de/tuchemnitz/wizard/workflows/coursecreation/_i18n/LocalStrings_fr.properties +++ b/src/main/java/de/tuchemnitz/wizard/workflows/coursecreation/_i18n/LocalStrings_fr.properties @@ -9,7 +9,7 @@ car.warning.text=Si vous ne publiez pas votre cours, celui-ci n'appara\u00EEtra cce.contactform=Formulaire de contact cce.contactform.descr=Utilisez ce formulaire pour contacter le responsable du cours. cce.contactform.subject=Question \u00E0 propos du cours -cce.downloadfolder=Dossier du mat\u00E9riel +cce.downloadfolder=Dossier cce.downloadfolder.descr=Vous trouvez ici du mat\u00E9riel \u00E0 t\u00E9l\u00E9charger. cce.edit=\u00C9diter cce.enrollment=Inscription @@ -18,9 +18,9 @@ cce.enrollment.error.groupcount=Le nombre de groupes doit \u00EAtre au moins \u0 cce.enrollment.error.subscribercount=Indiquez un nombre sup\u00E9rieur \u00E0 1 ou laissez la case vide, svp\! cce.forum=Forum cce.forum.descr=Vous discutez ici avec les autres participants au cours. -cce.informationpage=Page informative +cce.informationpage=Page d'informations cce.informationpage.default.hint=Cliquez sur "\u00C9diter" pour adapter la page \u00E0 vos exigences. -cce.informationpage.default.message=Ceci est la page informative pour le cours "{0}". +cce.informationpage.default.message=Ceci est la page d'informations pour le cours "{0}". cce.informationpage.default.welcome=Bienvenue au cours "{0}". cce.informationpage.descr=Ici, vous trouvez quelques informations sur le cours. cce.label=\u00C9l\u00E9ments de cours @@ -41,19 +41,19 @@ en.groupcount=Nombre de groupes d'\u00E9tude en.selectelements=S\u00E9lectionner les \u00E9l\u00E9ments de cours en.subscribercount=Nombre maximal de participants par groupe d'\u00E9tude group=Groupe -mail.body.0=*** Ceci est un message g\u00E9n\u00E9r\u00E9 automatiquement. Ne r\u00E9pondez pas \u00E0 ce message, svp\! ***\r\n\r\n Vous venez de cr\u00E9er votre cours "{0}" dans OpenOLAT\!\r\n\r\n Dans ce message, vous trouvez quelques avertissements et conseils concernant votre cours\: -mail.body.1=1. Trouver le cours\:\r\n - Trouvez votre cours dans les ressources didactiques sous "Mes entr\u00E9es". -mail.body.2=2. Lier votre cours gr\u00E2ce \u00E0 un lien externe \u00E0 OpenOLAT\:\r\n - Utilisez ce lien pour lier votre cours OpenOLAT \u00E0 la page web de votre chaire, par exemple\:\r\n - {0} -mail.body.3=3. Ins\u00E9rer le cours dans le catalogue OpenOLAT\:\r\n - Dans l'aper\u00E7u d\u00E9taill\u00E9 du cours, vous trouvez \u00E0 droite l'option "Ins\u00E9rer dans le catalogue". Arrivez \u00E0 l'aper\u00E7u d\u00E9taill\u00E9 en cliquant sur "Aper\u00E7u d\u00E9taill\u00E9" \u00E0 c\u00F4t\u00E9 de votre cours, sous "Mes entr\u00E9es" dans les ressources didactiques. -mail.body.4=4. Modifier votre cours\:\r\n 4.1 G\u00E9n\u00E9ralit\u00E9s\:\r\n - Les modifications fonctionnelles peuvent \u00EAtre ex\u00E9cut\u00E9es dans l'\u00E9diteur de votre cours. -mail.body.4.2=4.{0} Page informative\:\r\n - Pour modifier le contenu de la page, cliquez sur "\u00C9diter" dans la page du contenu de l'\u00E9l\u00E9ment de cours "Page informative". -mail.body.4.3=4.{0} Inscription\:\r\n - Vous pouvez g\u00E9rer la liste des participants inscrits dans la gestion des groupes, \u00E0 laquelle vous arrivez gr\u00E2ce au lien "Gestion des groupes", sur la droite dans la page de contenu de votre cours. -mail.body.4.4=4.{0} Dossier du mat\u00E9riel\:\r\n - Vous pouvez t\u00E9l\u00E9charger et g\u00E9rer vos fichiers directement dans la page de contenu du cours dans l'\u00E9l\u00E9ment de cours "Dossier du mat\u00E9riel". -mail.body.4.5=4.{0} Forum\:\r\n - Ouvrez le forum avec une premi\u00E8re contribution en cliquant sur "Nouveau th\u00E8me de discussion" \u00E0 l'int\u00E9rieur du forum. Conseil\: abonnez-vous au forum pour \u00EAtre toujours averti sur les contributions des autres utilisateurs par e-mail, RSS ou sur votre page d'accueil OpenOLAT. -mail.body.4.6=4.{0} Formulaire de contact\:\r\n - Cliquez sur "Destinataires" dans l'\u00E9l\u00E9ment de cours "Formulaire de contact" dans la page du contenu de votre cours pour ajouter d'autres destinataires \u00E0 votre formulaire de contact. -mail.body.5=5. Support OpenOLAT\:\r\n - L'\u00E9quipe de support OpenOLAT est \u00E0 votre disposition en cas de probl\u00E8mes ou questions. -mail.body.6=6. Aide OpenOLAT\:\r\n - Dans l'aide OpenOLAT, vous trouvez des informations d\u00E9taill\u00E9es sur la cr\u00E9ation et l'\u00E9laboration des cours. -mail.body.greetings=Amusez-vous et travaillez bien avec OpenOLAT\!\r\n\r\nVotre \u00E9quipe OpenOLAT +mail.body.0=*** Ceci est un message g\u00E9n\u00E9r\u00E9 automatiquement. Ne r\u00E9pondez pas \u00E0 ce message, svp\! ***\n\n Vous venez de cr\u00E9er votre cours "{0}" dans OpenOLAT\!\n\n Dans ce message, vous trouvez quelques notes et conseils concernant votre cours\:\n\n +mail.body.1= 1. Trouver le cours\:\n - Vous trouverez votre cours dans les "Ressources didactiques" sous "Mes entr\u00E9es".\n\n +mail.body.2= 2. Partagez votre cours gr\u00E2ce \u00E0 un lien externe\:\n - Utilisez le lien ci-dessous pour partagez votre cours OpenOLAT sur une page web de votre d\u00E9partment par exemple\:\n - {0}\n\n +mail.body.3= 3. Ins\u00E9rer le cours dans le catalogue OpenOLAT\:\n - Parmis les préférences du cours, vous trouverez "Entrées au catalogue" dans un menu déroulant. Clickez et ajoutez votre cours au catalogue avec le bouton "Ajouter au catalogue".\n\n +mail.body.4= 4. Modifier votre cours\:\n 4.1 G\u00E9n\u00E9ralit\u00E9s\:\n - Les modifications fonctionnelles peuvent \u00EAtre faites dans l'\u00E9diteur de cours.\n\n +mail.body.4.2= 4.{0} Page d'informations\:\n - Pour modifier le contenu de la page, cliquez sur "\u00C9diter" sur la page de l'\u00E9l\u00E9ment de cours "Page d'information".\n\n +mail.body.4.3= 4.{0} Inscription\:\n - Vous pouvez g\u00E9rer la liste des participants inscrits \u00E0 votre cours. Pour cela, clicquez dans le menu d\u00E9roulant "Outils de cours" sous "Administration des membres".\n\n +mail.body.4.4= 4.{0} Dossier\:\n - Vous pouvez t\u00E9l\u00E9charger et g\u00E9rer vos fichiers directement dans la page de l'\u00E9l\u00E9ment de cours "Dossier".\n\n +mail.body.4.5= 4.{0} Forum\:\n - Ouvrez le forum par une premi\u00E8re contribution en cliquant sur "Nouveau sujet de discussion". Conseil\: abonnez-vous au forum pour \u00EAtre averti des contributions des autres utilisateurs par e-mail, RSS ou dans vos "Abonnments".\n\n +mail.body.4.6= 4.{0} Formulaire de contact\:\n - Ouvrez l'\u00E9diteur de cours et cliquez sur "Destinataires" dans l'\u00E9l\u00E9ment de cours "Formulaire de contact" pour ajouter d'autres destinataires \u00E0 votre formulaire de contact.\n\n +mail.body.5= 5. Support OpenOLAT\:\n - L'\u00E9quipe de support OpenOLAT est \u00E0 votre disposition en cas de probl\u00E8mes ou si vous avez des questions.\n\n +mail.body.6= 6. Aide OpenOLAT\:\n - Pour trouver de plus amples informations sur la manière de créer et d'éditer vos cours, vous pouvez consultez l'aide en ligne: {0}\n\n +mail.body.greetings= Amusez-vous en travaillant avec OpenOLAT\!\n\n Votre \u00E9quipe OpenOLAT\n\n mail.subject=[OpenOLAT] Votre cours "{0}" a \u00E9t\u00E9 cr\u00E9\u00E9 noaccessexplain=Seuls les participants inscrits ont acc\u00E8s \u00E0 cet \u00E9l\u00E9ment de cours. noaccessroot=Ce cours est disponible uniquement pour les membres\: "{0}". diff --git a/src/main/java/org/olat/course/run/CourseRuntimeController.java b/src/main/java/org/olat/course/run/CourseRuntimeController.java index 2464c298a938af7467b266bb4fec429e8ce320c3..e7477247fcf312fb89bdef0ba79d9d522869b10e 100644 --- a/src/main/java/org/olat/course/run/CourseRuntimeController.java +++ b/src/main/java/org/olat/course/run/CourseRuntimeController.java @@ -635,7 +635,7 @@ public class CourseRuntimeController extends RepositoryEntryRuntimeController im boolean calendarIsEnabled = !assessmentLock && !isGuestOnly && calendarModule.isEnabled() && calendarModule.isEnableCourseToolCalendar() && reSecurity.canLaunch(); - if (calendarIsEnabled) { + if (calendarIsEnabled && getUserCourseEnvironment() != null) { calendarLink = LinkFactory.createToolLink("calendar",translate("command.calendar"), this, "o_icon_calendar"); calendarLink.setPopup(new LinkPopupSettings(950, 750, "cal")); calendarLink.setVisible(cc.isCalendarEnabled()); @@ -660,7 +660,7 @@ public class CourseRuntimeController extends RepositoryEntryRuntimeController im InstantMessagingModule imModule = CoreSpringFactory.getImpl(InstantMessagingModule.class); boolean chatIsEnabled = !assessmentLock && !isGuestOnly && imModule.isEnabled() && imModule.isCourseEnabled() && reSecurity.canLaunch(); - if(chatIsEnabled) { + if(chatIsEnabled && getUserCourseEnvironment() != null) { chatLink = LinkFactory.createToolLink("chat",translate("command.coursechat"), this, "o_icon_chat"); chatLink.setVisible(CourseModule.isCourseChatEnabled() && cc.isChatEnabled()); toolbarPanel.addTool(chatLink); diff --git a/src/main/java/org/olat/repository/ui/RepositoryEntryRuntimeController.java b/src/main/java/org/olat/repository/ui/RepositoryEntryRuntimeController.java index 594d83ced2b9360dac0336883fd4d069c6559530..a921922d17c2a81ec55871227d5b8b90057313a2 100644 --- a/src/main/java/org/olat/repository/ui/RepositoryEntryRuntimeController.java +++ b/src/main/java/org/olat/repository/ui/RepositoryEntryRuntimeController.java @@ -529,6 +529,7 @@ public class RepositoryEntryRuntimeController extends MainLayoutBasicController if(event.equals(AccessEvent.ACCESS_OK_EVENT)) { reSecurity = repositoryManager.isAllowed(ureq, getRepositoryEntry()); launchContent(ureq, reSecurity); + initToolbar(); cleanUp(); } else if(event.equals(AccessEvent.ACCESS_FAILED_EVENT)) { String msg = ((AccessEvent)event).getMessage();