File tree Expand file tree Collapse file tree 4 files changed +350
-190
lines changed
marklogic-data-hub/src/main
java/com/marklogic/hub/deploy/util
root/com.marklogic.hub/lib
quick-start/src/main/java/com/marklogic/quickstart/model Expand file tree Collapse file tree 4 files changed +350
-190
lines changed Original file line number Diff line number Diff line change 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+ }
You can’t perform that action at this time.
0 commit comments