Index: lams_central/src/java/org/lamsfoundation/lams/authoring/service/AuthoringService.java =================================================================== diff -u -r08950e1090443c3423a3d1c587416a2fccd8bbdf -r8d104d395bbb6b03bb9515e606176d76f585439b --- lams_central/src/java/org/lamsfoundation/lams/authoring/service/AuthoringService.java (.../AuthoringService.java) (revision 08950e1090443c3423a3d1c587416a2fccd8bbdf) +++ lams_central/src/java/org/lamsfoundation/lams/authoring/service/AuthoringService.java (.../AuthoringService.java) (revision 8d104d395bbb6b03bb9515e606176d76f585439b) @@ -755,6 +755,20 @@ return flashMessage.serializeMessage(); } + + /** @see org.lamsfoundation.lams.authoring.service.IAuthoringService#getHelpURL() */ + public String getHelpURL() throws Exception { + + String helpURL = Configuration.get(ConfigurationKeys.HELP_URL); + + if(helpURL != null) + flashMessage = new FlashMessage("getHelpURL", helpURL); + else + throw new Exception(); + + return flashMessage.serializeMessage(); + } + public MessageService getMessageService() { return messageService; Index: lams_central/src/java/org/lamsfoundation/lams/authoring/service/IAuthoringService.java =================================================================== diff -u -r08950e1090443c3423a3d1c587416a2fccd8bbdf -r8d104d395bbb6b03bb9515e606176d76f585439b --- lams_central/src/java/org/lamsfoundation/lams/authoring/service/IAuthoringService.java (.../IAuthoringService.java) (revision 08950e1090443c3423a3d1c587416a2fccd8bbdf) +++ lams_central/src/java/org/lamsfoundation/lams/authoring/service/IAuthoringService.java (.../IAuthoringService.java) (revision 8d104d395bbb6b03bb9515e606176d76f585439b) @@ -240,6 +240,13 @@ */ public String generateUniqueContentFolder() throws FileUtilException, IOException; + /** + * Returns the generic help url from configuration + * + * @return String Generic help url + * @throws Exception + */ + public String getHelpURL() throws Exception; /** Get the message service, which gives access to the I18N text */ public MessageService getMessageService(); Index: lams_central/src/java/org/lamsfoundation/lams/authoring/web/AuthoringAction.java =================================================================== diff -u -r08950e1090443c3423a3d1c587416a2fccd8bbdf -r8d104d395bbb6b03bb9515e606176d76f585439b --- lams_central/src/java/org/lamsfoundation/lams/authoring/web/AuthoringAction.java (.../AuthoringAction.java) (revision 08950e1090443c3423a3d1c587416a2fccd8bbdf) +++ lams_central/src/java/org/lamsfoundation/lams/authoring/web/AuthoringAction.java (.../AuthoringAction.java) (revision 8d104d395bbb6b03bb9515e606176d76f585439b) @@ -248,6 +248,24 @@ writer.println(wddxPacket); return null; } + + public ActionForward getHelpURL(ActionMapping mapping, + ActionForm form, + HttpServletRequest request, + HttpServletResponse response)throws ServletException, Exception{ + + String wddxPacket; + IAuthoringService authoringService = getAuthoringService(); + try { + wddxPacket = authoringService.getHelpURL(); + } catch (Exception e) { + wddxPacket = handleException(e, "getHelpURL", authoringService).serializeMessage(); + } + + PrintWriter writer = response.getWriter(); + writer.println(wddxPacket); + return null; + } /** * Handle flash error. * @param e @@ -265,6 +283,7 @@ authoringService.getMessageService().getMessage("error.system.error", msg), FlashMessage.CRITICAL_ERROR); } + /** * Get AuditService bean. * @return