Skip to content

Commit 8f78cf9

Browse files
committed
Merge pull request #84 from paxtonhare/76_rest_transform_get_content_only
fixed #76 - added transform to get content only
2 parents 8488c32 + f1968e6 commit 8f78cf9

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

data-hub/src/main/java/com/marklogic/hub/commands/LoadModulesCommand.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,12 @@ public void execute(CommandContext context) {
131131
ExtensionMetadataAndParams emap = extensionMetadataProvider.provideExtensionMetadataAndParams(r);
132132
this.modulesLoader.installService(r, emap.metadata, emap.methods.toArray(new MethodParameters[] {}));
133133
}
134+
135+
resources = findResources("classpath:/ml-modules/transforms", "/**/*.xq*");
136+
for (Resource r : resources) {
137+
ExtensionMetadataAndParams emap = extensionMetadataProvider.provideExtensionMetadataAndParams(r);
138+
this.modulesLoader.installTransform(r, emap.metadata);
139+
}
134140
}
135141
catch (IOException e) {
136142
e.printStackTrace();
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
xquery version "1.0-ml";
2+
3+
module namespace transform = "http://marklogic.com/rest-api/transform/get-content";
4+
5+
declare namespace envelope = "http://marklogic.com/hub-in-a-box/envelope";
6+
7+
declare function transform(
8+
$context as map:map,
9+
$params as map:map,
10+
$content as document-node()
11+
) as document-node()
12+
{
13+
document { $content/envelope:envelope/envelope:content/node() }
14+
};

0 commit comments

Comments
 (0)