Skip to content

Commit 21a023a

Browse files
committed
rolling version numbers
fixing compile of trace ui code
1 parent d49eb52 commit 21a023a

File tree

14 files changed

+213
-44
lines changed

14 files changed

+213
-44
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
.metadata/
55
.idea/
66
marklogic-data-hub/bin/
7+
marklogic-data-hub/src/main/resources/ml-modules/root/trace-ui
78
quick-start/bin/
89
build/
910
releases/

examples/gradle-advanced/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ plugins {
1010
id 'eclipse'
1111
id 'idea'
1212
id 'net.saliman.properties' version '1.4.5'
13-
id 'com.marklogic.ml-data-hub' version '1.0.0-beta.5'
13+
id 'com.marklogic.ml-data-hub' version '1.0.0-beta.6'
1414
id 'com.marklogic.ml-gradle' version '2.1.0'
1515
}
1616

examples/gradle-basic/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ plugins {
1010
id 'eclipse'
1111
id 'idea'
1212
id 'net.saliman.properties' version '1.4.5'
13-
id 'com.marklogic.ml-data-hub' version '1.0.0-beta.5'
13+
id 'com.marklogic.ml-data-hub' version '1.0.0-beta.6'
1414
id 'com.marklogic.ml-gradle' version '2.1.0'
1515
}
1616

marklogic-data-hub/build.gradle

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ plugins {
55
id 'idea'
66
id 'maven-publish'
77
id 'com.jfrog.bintray' version '1.6'
8-
id 'com.marklogic.ml-gradle' version '2.2.0-RC1'
8+
id 'com.marklogic.ml-gradle' version '2.2.0'
99
}
1010

1111
repositories {
@@ -22,8 +22,8 @@ targetCompatibility = 1.8
2222
dependencies {
2323
compile 'org.springframework.batch:spring-batch-core:3.0.6.RELEASE'
2424
compile 'com.marklogic:java-client-api:3.0.4'
25-
compile 'com.marklogic:ml-javaclient-util:2.9.0-RC1'
26-
compile 'com.marklogic:ml-app-deployer:2.2.0-RC1'
25+
compile 'com.marklogic:ml-javaclient-util:2.9.0'
26+
compile 'com.marklogic:ml-app-deployer:2.2.0'
2727
compile 'commons-io:commons-io:2.4'
2828
testCompile 'org.springframework.batch:spring-batch-test:3.0.6.RELEASE'
2929
testCompile 'junit:junit:4.12'
@@ -41,6 +41,25 @@ task sourcesJar(type: Jar, dependsOn: classes) {
4141
from sourceSets.main.allSource
4242
}
4343

44+
task npmInstallTraceUI(type:Exec) {
45+
workingDir './src/trace-ui'
46+
commandLine 'npm', 'install'
47+
}
48+
49+
task buildTraceUI(type:Exec) {
50+
workingDir './src/trace-ui'
51+
commandLine 'npm', 'run', 'build'
52+
dependsOn tasks.npmInstallTraceUI
53+
}
54+
55+
task watchTraceUI(type:Exec) {
56+
workingDir './src/trace-ui'
57+
commandLine 'npm', 'start'
58+
dependsOn tasks.npmInstallTraceUI
59+
}
60+
61+
build.dependsOn buildTraceUI
62+
4463
javadoc {
4564
options.overview = 'src/main/resources/overview.html'
4665
}

marklogic-data-hub/gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,6 @@ mlSchemasDbName=data-hub-SCHEMAS
2828

2929
hubModulesPath=exmaples/hr-hub/plugins
3030

31-
version=1.0.0-beta.5
31+
version=1.0.0-beta.6
3232

3333

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

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.marklogic.hub.commands;
22

3+
import java.io.File;
34
import java.io.IOException;
45
import java.io.InputStream;
56
import java.util.ArrayList;
@@ -22,6 +23,7 @@
2223
import com.marklogic.client.modulesloader.impl.XccAssetLoader;
2324
import com.marklogic.client.modulesloader.xcc.CommaDelimitedPermissionsParser;
2425
import com.marklogic.client.modulesloader.xcc.DefaultDocumentFormatGetter;
26+
import com.marklogic.client.modulesloader.xcc.DocumentFormatGetter;
2527
import com.marklogic.client.modulesloader.xcc.PermissionsParser;
2628
import com.marklogic.xcc.Content;
2729
import com.marklogic.xcc.ContentCreateOptions;
@@ -40,6 +42,7 @@ public class LoadHubModulesCommand extends AbstractCommand {
4042

4143
private DefaultModulesLoader modulesLoader;
4244
private ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
45+
private DocumentFormatGetter documentFormatGetter = new DefaultDocumentFormatGetter();
4346
private PermissionsParser permissionsParser = new CommaDelimitedPermissionsParser();
4447

4548
private String permissions = "rest-admin,read,rest-admin,update,rest-extension-user,execute";
@@ -73,12 +76,7 @@ private List<Resource> findResources(String basePath, String... paths) throws IO
7376

7477
protected void loadFile(String uri, InputStream inputStream, AppConfig config) throws IOException {
7578
ContentCreateOptions options = new ContentCreateOptions();
76-
if (uri.endsWith("xml")) {
77-
options.setFormatXml();
78-
}
79-
else {
80-
options.setFormatText();
81-
}
79+
options.setFormat(documentFormatGetter.getDocumentFormat(new File(uri)));
8280
options.setPermissions(permissionsParser.parsePermissions(this.permissions));
8381
if (this.collections != null) {
8482
options.setCollections(collections);
@@ -107,10 +105,6 @@ protected void loadFile(String uri, InputStream inputStream, AppConfig config) t
107105
protected void initializeActiveSession(CommandContext context) {
108106
AppConfig config = context.getAppConfig();
109107
XccAssetLoader xccAssetLoader = context.getAppConfig().newXccAssetLoader();
110-
DefaultDocumentFormatGetter documentFormatGetter = new DefaultDocumentFormatGetter();
111-
documentFormatGetter.getBinaryExtensions().add("woff2");
112-
documentFormatGetter.getBinaryExtensions().add("otf");
113-
xccAssetLoader.setDocumentFormatGetter(documentFormatGetter);
114108
this.modulesLoader = new DefaultModulesLoader(xccAssetLoader);
115109
this.modulesLoader.setDatabaseClient(config.newDatabaseClient());
116110
ContentSource cs = ContentSourceFactory.newContentSource(config.getHost(), port, config.getRestAdminUsername(), config.getRestAdminPassword(), config.getModulesDatabaseName(),
@@ -127,33 +121,39 @@ public void execute(CommandContext context) {
127121
String rootPath = "/ml-modules/root";
128122

129123
AppConfig appConfig = context.getAppConfig();
130-
List<Resource> resources = findResources("classpath*:" + rootPath, "/**/*.x??");
131-
for (Resource r : resources) {
132-
String path = r.getURL().getPath();
133-
if (path.contains("!")) {
134-
String[] splits = path.split("!");
135-
path = splits[splits.length - 1];
136-
}
124+
ArrayList<String> classpaths = new ArrayList<String>();
125+
classpaths.add("/com.marklogic.hub/**/*.x??");
126+
classpaths.add("/trace-ui/**/*");
127+
128+
for (String classpath : classpaths) {
129+
List<Resource> resources = findResources("classpath*:" + rootPath, classpath);
130+
for (Resource r : resources) {
131+
String path = r.getURL().getPath();
132+
if (path.contains("!")) {
133+
String[] splits = path.split("!");
134+
path = splits[splits.length - 1];
135+
}
137136

138-
String rootPathAbs = resolver.getResource(rootPath).getURL().getPath();
139-
if (rootPathAbs.contains("!")) {
140-
String[] splits = rootPathAbs.split("!");
141-
rootPathAbs = splits[splits.length - 1];
142-
}
143-
if (path.startsWith(rootPathAbs)) {
144-
path = path.substring(rootPathAbs.length());
145-
if (logger.isDebugEnabled()) {
146-
logger.debug("Path without root path: " + path);
137+
String rootPathAbs = resolver.getResource(rootPath).getURL().getPath();
138+
if (rootPathAbs.contains("!")) {
139+
String[] splits = rootPathAbs.split("!");
140+
rootPathAbs = splits[splits.length - 1];
141+
}
142+
if (path.startsWith(rootPathAbs)) {
143+
path = path.substring(rootPathAbs.length());
144+
if (logger.isDebugEnabled()) {
145+
logger.debug("Path without root path: " + path);
146+
}
147147
}
148-
}
149148

150-
loadFile(path, r.getInputStream(), appConfig);
149+
loadFile(path, r.getInputStream(), appConfig);
150+
}
151151
}
152152
activeSession.commit();
153153

154154
logger.info("Loading Service Extensions");
155155
long startTime = System.nanoTime();
156-
resources = findResources("classpath*:/ml-modules/services", "/**/*.xq*");
156+
List<Resource> resources = findResources("classpath*:/ml-modules/services", "/**/*.xq*");
157157
for (Resource r : resources) {
158158
ExtensionMetadataAndParams emap = extensionMetadataProvider.provideExtensionMetadataAndParams(r);
159159
this.modulesLoader.installService(r, emap.metadata, emap.methods.toArray(new MethodParameters[] {}));

marklogic-data-hub/src/main/resources/scaffolding/build_gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ plugins {
44
id 'idea'
55
id 'net.saliman.properties' version '1.4.5'
66
id 'com.marklogic.ml-gradle' version '2.1.0'
7-
id 'com.marklogic.ml-data-hub' version '1.0.0-beta.5'
7+
id 'com.marklogic.ml-data-hub' version '1.0.0-beta.6'
88
}
99

1010
repositories {
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
build/
1+
build/
2+
src/components/ui-codemirror

marklogic-data-hub/src/trace-ui/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
"angular-messages": "^1.4.1",
2020
"angular-moment": "^1.0.0-beta.6",
2121
"angular-touch": "^1.4.0",
22-
"angular-ui-codemirror": "^0.3.0",
2322
"angular-ui-router": "^0.3.0",
2423
"babel-polyfill": "^6.2.0",
2524
"codemirror": "^5.15.0",

marklogic-data-hub/src/trace-ui/src/bootstrap.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ window.CodeMirror = CodeMirror;
88
import 'codemirror/mode/xml/xml';
99
import 'codemirror/mode/javascript/javascript';
1010

11-
import 'angular-ui-codemirror';
11+
import './components/ui-codemirror/ui-codemirror';
1212
import 'angular-moment';
1313
import 'jsonformatter';
1414
import 'jsonformatter/dist/json-formatter.min.css';

0 commit comments

Comments
 (0)