Skip to content

Commit

Permalink
Merge pull request #84 from paxtonhare/76_rest_transform_get_content_…
Browse files Browse the repository at this point in the history
…only

fixed #76 - added transform to get content only
  • Loading branch information
dmcassel committed Mar 3, 2016
2 parents 8488c32 + f1968e6 commit 8f78cf9
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 0 deletions.
Expand Up @@ -131,6 +131,12 @@ public void execute(CommandContext context) {
ExtensionMetadataAndParams emap = extensionMetadataProvider.provideExtensionMetadataAndParams(r);
this.modulesLoader.installService(r, emap.metadata, emap.methods.toArray(new MethodParameters[] {}));
}

resources = findResources("classpath:/ml-modules/transforms", "/**/*.xq*");
for (Resource r : resources) {
ExtensionMetadataAndParams emap = extensionMetadataProvider.provideExtensionMetadataAndParams(r);
this.modulesLoader.installTransform(r, emap.metadata);
}
}
catch (IOException e) {
e.printStackTrace();
Expand Down
14 changes: 14 additions & 0 deletions data-hub/src/main/resources/ml-modules/transforms/get-content.xqy
@@ -0,0 +1,14 @@
xquery version "1.0-ml";

module namespace transform = "http://marklogic.com/rest-api/transform/get-content";

declare namespace envelope = "http://marklogic.com/hub-in-a-box/envelope";

declare function transform(
$context as map:map,
$params as map:map,
$content as document-node()
) as document-node()
{
document { $content/envelope:envelope/envelope:content/node() }
};

0 comments on commit 8f78cf9

Please sign in to comment.