Search in sources :

Example 1 with DBIndex

use of org.onap.aai.db.schema.DBIndex in project aai-graphadmin by onap.

the class ManageSchemaTest method addNewIndex.

@Test
public void addNewIndex() throws JsonParseException, JsonMappingException, IOException {
    ObjectMapper mapper = new ObjectMapper();
    String content = " {\r\n" + "    \"name\" : \"equipment-name\",\r\n" + "    \"unique\" : false,\r\n" + "    \"properties\" : [ {\r\n" + "      \"name\" : \"equipment-name\",\r\n" + "      \"cardinality\" : \"SINGLE\",\r\n" + "      \"typeClass\" : \"java.lang.String\"\r\n" + "    } ]\r\n" + "  }";
    DBIndex index = mapper.readValue(content, DBIndex.class);
    ManageJanusGraphSchema schema = new ManageJanusGraphSchema(graph, auditorFactory, schemaVersions, edgeIngestor);
    JanusGraphManagement mgmt = graph.openManagement();
    Set<String> instances = mgmt.getOpenInstances();
    System.out.println(instances);
    schema.updateIndex(index);
    graph.close();
}
Also used : JanusGraphManagement(org.janusgraph.core.schema.JanusGraphManagement) ManageJanusGraphSchema(org.onap.aai.db.schema.ManageJanusGraphSchema) DBIndex(org.onap.aai.db.schema.DBIndex) ObjectMapper(org.codehaus.jackson.map.ObjectMapper) Test(org.junit.Test)

Aggregations

ObjectMapper (org.codehaus.jackson.map.ObjectMapper)1 JanusGraphManagement (org.janusgraph.core.schema.JanusGraphManagement)1 Test (org.junit.Test)1 DBIndex (org.onap.aai.db.schema.DBIndex)1 ManageJanusGraphSchema (org.onap.aai.db.schema.ManageJanusGraphSchema)1