Skip to content

Commit 27117f6

Browse files
committed
adding core support for entity-services flows
1 parent 06cce02 commit 27117f6

File tree

4 files changed

+350
-190
lines changed

4 files changed

+350
-190
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
package com.marklogic.hub.deploy.util;
2+
3+
import com.marklogic.client.modulesloader.Modules;
4+
import com.marklogic.client.modulesloader.impl.BaseModulesFinder;
5+
import org.springframework.core.io.FileSystemResource;
6+
import org.springframework.core.io.Resource;
7+
8+
import java.io.File;
9+
import java.util.ArrayList;
10+
import java.util.List;
11+
12+
public class EntityDefModulesFinder extends BaseModulesFinder {
13+
14+
@Override
15+
public Modules findModules(File baseDir) {
16+
Modules modules = new Modules();
17+
addEntityDefs(modules, baseDir);
18+
return modules;
19+
}
20+
21+
protected void addEntityDefs(Modules modules, File baseDir) {
22+
List<Resource> services = new ArrayList<>();
23+
if (baseDir.exists()) {
24+
for (File f : baseDir.listFiles()) {
25+
if (f.getName().endsWith("entity.json")) {
26+
services.add(new FileSystemResource(f));
27+
}
28+
}
29+
}
30+
modules.setAssets(services);
31+
}
32+
}

0 commit comments

Comments
 (0)