From 9b37326ab60f75bfbc83e111a54f299d47528343 Mon Sep 17 00:00:00 2001 From: Gavin Cornwell Date: Fri, 16 May 2008 12:45:17 +0000 Subject: [PATCH] First cut of metadata service (SLNG-234) git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@9136 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../repository/metadata/metadata.get.desc.xml | 7 +++++++ .../repository/metadata/metadata.get.js | 17 +++++++++++++++++ .../repository/metadata/metadata.get.json.ftl | 1 + 3 files changed, 25 insertions(+) create mode 100644 config/alfresco/templates/webscripts/org/alfresco/repository/metadata/metadata.get.desc.xml create mode 100644 config/alfresco/templates/webscripts/org/alfresco/repository/metadata/metadata.get.js create mode 100644 config/alfresco/templates/webscripts/org/alfresco/repository/metadata/metadata.get.json.ftl diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/metadata/metadata.get.desc.xml b/config/alfresco/templates/webscripts/org/alfresco/repository/metadata/metadata.get.desc.xml new file mode 100644 index 0000000000..4e8a35f3d7 --- /dev/null +++ b/config/alfresco/templates/webscripts/org/alfresco/repository/metadata/metadata.get.desc.xml @@ -0,0 +1,7 @@ + + Node Metadata Retrieval Service + Node Metadata Retrieval Service + /api/metadata + + user + diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/metadata/metadata.get.js b/config/alfresco/templates/webscripts/org/alfresco/repository/metadata/metadata.get.js new file mode 100644 index 0000000000..d22a5fc576 --- /dev/null +++ b/config/alfresco/templates/webscripts/org/alfresco/repository/metadata/metadata.get.js @@ -0,0 +1,17 @@ +var json = ""; + +// allow for content to be loaded from id +if(args["nodeRef"] != null) +{ + var nodeRef = args["nodeRef"]; + node = search.findNode(nodeRef); + + if (node != null) + { + // if the node was found get JSON representation + json = node.toJSON(); + } +} + +// store node onto model +model.json = json; diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/metadata/metadata.get.json.ftl b/config/alfresco/templates/webscripts/org/alfresco/repository/metadata/metadata.get.json.ftl new file mode 100644 index 0000000000..58c2cb072d --- /dev/null +++ b/config/alfresco/templates/webscripts/org/alfresco/repository/metadata/metadata.get.json.ftl @@ -0,0 +1 @@ +${json}