diff options
author | Daniel Silverthorn <daniel.silverthorn@amdocs.com> | 2018-08-23 13:52:54 -0400 |
---|---|---|
committer | Daniel Silverthorn <daniel.silverthorn@amdocs.com> | 2018-08-23 13:58:31 -0400 |
commit | ee8f94200b47a174be360b374d081eba43311b5b (patch) | |
tree | 050882fef1457115edcc7636960b753b6cc52ad3 /champ-service/src/main | |
parent | efea6a331525b6b1a1ef21eeca3ccd8fa86a36c5 (diff) |
Create champ key index on startup
Change-Id: Ia664d61783606785dcc307845ad2c0b3ce17bbee
Issue-ID: AAI-1539
Signed-off-by: Daniel Silverthorn <daniel.silverthorn@amdocs.com>
Diffstat (limited to 'champ-service/src/main')
-rw-r--r-- | champ-service/src/main/java/org/onap/champ/service/ChampDataService.java | 10 |
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; } |