diff --git a/config/alfresco/web-client-config.xml b/config/alfresco/web-client-config.xml index cc08dbba01..bdf3677542 100644 --- a/config/alfresco/web-client-config.xml +++ b/config/alfresco/web-client-config.xml @@ -67,7 +67,7 @@ alfresco@alfresco.org - alfresco.dyndns.org + localdomain.lan 8180 diff --git a/project-build.xml b/project-build.xml index 0ba53e7501..dff09752ca 100644 --- a/project-build.xml +++ b/project-build.xml @@ -104,15 +104,29 @@ + + + + - - + + + + + + + + + + + basedir="${dir.build}/sample-website/alfresco"/> diff --git a/source/test-resources/websites/alfresco/ROOT/WEB-INF/classes/org/alfresco/web/pr/Util.java b/source/test-resources/websites/alfresco/ROOT/WEB-INF/classes/org/alfresco/web/pr/Util.java index ec0cdec2da..c61a0bedb1 100644 --- a/source/test-resources/websites/alfresco/ROOT/WEB-INF/classes/org/alfresco/web/pr/Util.java +++ b/source/test-resources/websites/alfresco/ROOT/WEB-INF/classes/org/alfresco/web/pr/Util.java @@ -18,6 +18,7 @@ package org.alfresco.web.pr; import javax.servlet.*; import javax.servlet.http.*; +import javax.servlet.jsp.PageContext; import java.io.*; import java.util.*; import org.alfresco.jndi.*; @@ -29,12 +30,10 @@ import java.text.*; public class Util { - public static List getPressReleases(final HttpServletRequest request, - final ServletContext servletContext) + public static List getPressReleases(final PageContext pageContext) throws Exception { - final Map entries = Util.loadXMLDocuments(request, - servletContext, + final Map entries = Util.loadXMLDocuments(pageContext, "/media/releases/content", "alfresco:press-release"); final List result = new ArrayList(entries.size()); @@ -56,12 +55,10 @@ public class Util return result; } - public static List getCompanyFooters(final HttpServletRequest request, - final ServletContext servletContext) + public static List getCompanyFooters(final PageContext pageContext) throws Exception { - final Map entries = Util.loadXMLDocuments(request, - servletContext, + final Map entries = Util.loadXMLDocuments(pageContext, "/media/releases/content/company_footers", "alfresco:company-footer"); final List result = new ArrayList(entries.size()); @@ -77,8 +74,7 @@ public class Util return result; } - private static Map loadXMLDocuments(final HttpServletRequest request, - final ServletContext servletContext, + private static Map loadXMLDocuments(final PageContext pageContext, final String path, final String documentElementNodeName) throws Exception @@ -90,33 +86,31 @@ public class Util // The real_path will look somethign like this: // /alfresco.avm/avm.alfresco.localhost/$-1$alfreco-guest-main:/appBase/avm_webapps/my_webapp - // - String real_path = servletContext.getRealPath(path); + final String realPath = pageContext.getServletContext().getRealPath(path); // The avm_path to the root of the context will look something like this: // alfreco-guest-main:/appBase/avm_webapps/my_webapp - // - String avm_path = real_path.substring(real_path.indexOf('$', real_path.indexOf('$') + 1) + 1); - avm_path = avm_path.replace('\\','/'); + String avmPath = realPath.substring(realPath.indexOf('$', realPath.indexOf('$') + 1) + 1); + avmPath = avmPath.replace('\\','/'); final AVMRemote avm_remote = AVMFileDirContext.getAVMRemote(); - final Map entries = avm_remote.getDirectoryListing(-1, avm_path); + final Map entries = avm_remote.getDirectoryListing(-1, avmPath); Map result = new HashMap(); for (Map.Entry entry : entries.entrySet() ) { - final String entry_name = entry.getKey(); - AVMNodeDescriptor entry_node = entry.getValue(); - if (entry_node.isFile()) + final String entryName = entry.getKey(); + AVMNodeDescriptor entryNode = entry.getValue(); + if (entryNode.isFile()) { final InputStream istream = - new AVMRemoteInputStream(avm_remote.getInputHandle(-1, avm_path + '/' + entry_name), + new AVMRemoteInputStream(avm_remote.getInputHandle(-1, avmPath + '/' + entryName), avm_remote ); try { final Document d = db.parse(istream); if (documentElementNodeName.equals(d.getDocumentElement().getNodeName())) - result.put(entry_name, d); + result.put(entryName, d); } catch (Throwable t) { diff --git a/source/test-resources/websites/alfresco/ROOT/WEB-INF/pr.tld b/source/test-resources/websites/alfresco/ROOT/WEB-INF/pr.tld new file mode 100644 index 0000000000..2b26a7e27e --- /dev/null +++ b/source/test-resources/websites/alfresco/ROOT/WEB-INF/pr.tld @@ -0,0 +1,21 @@ + + + + + 1.0 + pr + http://www.alfresco.org/pr + + getPressReleases + org.alfresco.web.pr.Util + java.util.List getPressReleases(javax.servlet.jsp.PageContext) + + + getCompanyFooters + org.alfresco.web.pr.Util + java.util.List getCompanyFooters(javax.servlet.jsp.PageContext) + + diff --git a/source/test-resources/websites/alfresco/ROOT/WEB-INF/web.xml b/source/test-resources/websites/alfresco/ROOT/WEB-INF/web.xml index 0e866198f8..d5d778a8a9 100644 --- a/source/test-resources/websites/alfresco/ROOT/WEB-INF/web.xml +++ b/source/test-resources/websites/alfresco/ROOT/WEB-INF/web.xml @@ -5,13 +5,16 @@ "http://java.sun.com/dtd/web-app_2_3.dtd"> - Alfresco Website - - Alfresco Website + Alfresco Website + Alfresco Website + + http://www.alfresco.org/pr + /WEB-INF/pr.tld + - - index.jsp - + + index.jsp + diff --git a/source/test-resources/websites/alfresco/ROOT/media/releases/get_company_footer_simple_type.jsp b/source/test-resources/websites/alfresco/ROOT/media/releases/get_company_footer_simple_type.jsp index 92a82bc45b..a260a9a6d8 100644 --- a/source/test-resources/websites/alfresco/ROOT/media/releases/get_company_footer_simple_type.jsp +++ b/source/test-resources/websites/alfresco/ROOT/media/releases/get_company_footer_simple_type.jsp @@ -1,25 +1,24 @@ - - - - - - - - -<% -List companyFooters = Util.getCompanyFooters(request, application); -for (CompanyFooterBean companyFooter : companyFooters) -{ -%> - - - <%= companyFooter.getName() %> - - -<% -} -%> - - - + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/test-resources/websites/alfresco/ROOT/media/releases/index.jsp b/source/test-resources/websites/alfresco/ROOT/media/releases/index.jsp index ec4ca0fcbf..1d8adb5895 100644 --- a/source/test-resources/websites/alfresco/ROOT/media/releases/index.jsp +++ b/source/test-resources/websites/alfresco/ROOT/media/releases/index.jsp @@ -1,145 +1,153 @@ - - - - + - - - -Alfresco Press Releases - Open Source Content Management - - - - - - - - - -
-
- - - -
-
-
+ + + +
 
+ + + + diff --git a/source/test-resources/xforms/demos/press-release/press-release.xsd b/source/test-resources/xforms/demos/press-release/press-release.xsd index c106cb9080..5552a37180 100644 --- a/source/test-resources/xforms/demos/press-release/press-release.xsd +++ b/source/test-resources/xforms/demos/press-release/press-release.xsd @@ -20,7 +20,7 @@ - +