re base code
[sdc.git] / catalog-dao / src / main / java / org / openecomp / sdc / be / dao / impl / Neo4jPropertyDAO.java
  * ============LICENSE_END=========================================================
  */
 
-package org.openecomp.sdc.be.dao.utils;
+package org.openecomp.sdc.be.dao.impl;
 
-/**
- * Available qualities for images in Alien 4 Cloud.
- *
- * @author luc boutier
- */
-public enum ImageQuality {
-       QUALITY_16(16), QUALITY_32(32), QUALITY_64(64), QUALITY_128(128), QUALITY_512(512), QUALITY_BEST(-1);
+import org.openecomp.sdc.be.dao.api.BasicDao;
+import org.openecomp.sdc.be.dao.api.IPropertyDAO;
+import org.openecomp.sdc.be.dao.neo4j.Neo4jClient;
+import org.openecomp.sdc.be.dao.neo4j.Neo4jGraphBatchBuilder;
+import org.openecomp.sdc.common.log.wrappers.Logger;
+
+import javax.annotation.PostConstruct;
+
+//@Component("neo4j-property-dao")
+public class Neo4jPropertyDAO extends BasicDao implements IPropertyDAO {
+
+       // @Resource
+       Neo4jClient neo4jClient;
+
+       private static Logger logger = Logger.getLogger(Neo4jPropertyDAO.class.getName());
+
+       Neo4jGraphBatchBuilder graphBatchBuilder = new Neo4jGraphBatchBuilder();
 
-       private final int size;
+       public Neo4jPropertyDAO() {
 
-       private ImageQuality(int size) {
-               this.size = size;
        }
 
-       public int getSize() {
-               return size;
+       @PostConstruct
+       public void init() {
+               setNeo4jClient(neo4jClient);
        }
 }