From 150cc7703b77952796a1ad2da721d1ee88b28e5e Mon Sep 17 00:00:00 2001 From: Kevin Roast Date: Mon, 28 Apr 2008 15:34:03 +0000 Subject: [PATCH] WebScript Remote Store client class impl (for web-tier) PageRenderer config for Remote AVM Store client: - requires an AVM store in your repo called 'sitestore' with folder structure sitestore:/alfresco/site-data/* with the same site-data contents as usually present in the web-tier - can be configured on the repo store via the data webscript bean id "webscript.org.alfresco.repository.store.remoteavm.get" - NOTE: this is turned OFF by default so will use classpath stores as usual - no changes required to your dev setup. ScriptRemote support for POST of content to endpoint url (to allow 'create' and 'update' remote store methods via ScriptRemote) HTMLID value supplied to all component args even if they are not wrapped in DIV chrome. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@8938 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../alfresco/repository/store/remoteavm.get.desc.xml | 2 +- .../alfresco/repository/store/remoteavm.post.desc.xml | 2 +- config/alfresco/web-scripts-application-context.xml | 4 ++-- .../repo/web/scripts/bean/BaseRemoteStore.java | 11 +++++------ 4 files changed, 9 insertions(+), 10 deletions(-) diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/store/remoteavm.get.desc.xml b/config/alfresco/templates/webscripts/org/alfresco/repository/store/remoteavm.get.desc.xml index 1332529005..c07506f5b0 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/repository/store/remoteavm.get.desc.xml +++ b/config/alfresco/templates/webscripts/org/alfresco/repository/store/remoteavm.get.desc.xml @@ -2,6 +2,6 @@ Remote AVM Store Remote service mirroring the Store interface - to an AVM store /remotestore/{method}/{path} - guest + none argument \ No newline at end of file diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/store/remoteavm.post.desc.xml b/config/alfresco/templates/webscripts/org/alfresco/repository/store/remoteavm.post.desc.xml index 1332529005..c07506f5b0 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/repository/store/remoteavm.post.desc.xml +++ b/config/alfresco/templates/webscripts/org/alfresco/repository/store/remoteavm.post.desc.xml @@ -2,6 +2,6 @@ Remote AVM Store Remote service mirroring the Store interface - to an AVM store /remotestore/{method}/{path} - guest + none argument \ No newline at end of file diff --git a/config/alfresco/web-scripts-application-context.xml b/config/alfresco/web-scripts-application-context.xml index f142c4dd40..81ae9af015 100644 --- a/config/alfresco/web-scripts-application-context.xml +++ b/config/alfresco/web-scripts-application-context.xml @@ -217,14 +217,14 @@ - site-data + alfresco sitestore - site-data + alfresco sitestore diff --git a/source/java/org/alfresco/repo/web/scripts/bean/BaseRemoteStore.java b/source/java/org/alfresco/repo/web/scripts/bean/BaseRemoteStore.java index 5de979e3d1..5730d11009 100644 --- a/source/java/org/alfresco/repo/web/scripts/bean/BaseRemoteStore.java +++ b/source/java/org/alfresco/repo/web/scripts/bean/BaseRemoteStore.java @@ -49,16 +49,15 @@ import org.apache.commons.logging.LogFactory; * from a web-tier application to remotely mirror a WebScript Store instance. * * Request format: - * * // * * Example: + * /service/remotestore/lastmodified/sites/xyz/pages/page.xml * - * /service/store/lastmodified/sites/xyz/pages/page.xml - * - * where: /service/store -> service path - * /lastmodified -> method name - * /sites/../page.xml -> document path + * where: + * /service/remotestore -> service path + * /lastmodified -> method name + * /sites/../page.xml -> document path * * Note: path is relative to the root path as configured for this webscript bean *