summaryrefslogtreecommitdiffstats
path: root/champ-service
diff options
context:
space:
mode:
Diffstat (limited to 'champ-service')
-rw-r--r--champ-service/src/main/java/org/onap/champ/service/ChampDataService.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/champ-service/src/main/java/org/onap/champ/service/ChampDataService.java b/champ-service/src/main/java/org/onap/champ/service/ChampDataService.java
index 8432a8d..48c4183 100644
--- a/champ-service/src/main/java/org/onap/champ/service/ChampDataService.java
+++ b/champ-service/src/main/java/org/onap/champ/service/ChampDataService.java
@@ -29,7 +29,9 @@ import org.onap.aai.champcore.exceptions.ChampSchemaViolationException;
import org.onap.aai.champcore.exceptions.ChampTransactionException;
import org.onap.aai.champcore.exceptions.ChampUnmarshallingException;
import org.onap.aai.champcore.model.ChampElement;
+import org.onap.aai.champcore.model.ChampField;
import org.onap.aai.champcore.model.ChampObject;
+import org.onap.aai.champcore.model.ChampObjectIndex;
import org.onap.aai.champcore.model.ChampRelationship;
import org.onap.aai.champcore.model.fluent.object.ObjectBuildOrPropertiesStep;
import org.onap.aai.cl.api.Logger;
@@ -64,6 +66,14 @@ public class ChampDataService {
this.champUUIDService = champUUIDService;
this.graphImpl = graphImpl;
+
+ ChampField field = new ChampField.Builder(ChampProperties.get("keyName"))
+ .type(ChampField.Type.STRING)
+ .build();
+ ChampObjectIndex index = new ChampObjectIndex.Builder(ChampProperties.get("keyName"), "STRING", field).build();
+
+ graphImpl.storeObjectIndex(index);
+
this.cache = cache;
}