package com.quiltplayer.properties; import org.neo4j.graphdb.GraphDatabaseService; import org.neo4j.kernel.EmbeddedGraphDatabase; import org.neo4j.util.GraphDatabaseUtil; import org.springframework.context.annotation.Bean; @org.springframework.context.annotation.Configuration public class Config { private static final String NEO_FOLDER = "/neo"; private static GraphDatabaseService neoDb; private static GraphDatabaseUtil neoUtil; @Bean public GraphDatabaseService neoDb() { final String neoFolder = Configuration.getInstance().getFolderProperties().getRoot() + NEO_FOLDER; neoDb = new EmbeddedGraphDatabase(neoFolder); neoUtil = new GraphDatabaseUtil(neoDb); return neoDb; } public static GraphDatabaseService getNeoDb() { return neoDb; } public static GraphDatabaseUtil getNeoUtil() { return neoUtil; } }