setParameter(final Parameter parameter, final P value) {
- this.parameters.put(parameter, value(value));
- return this;
- }
-
- private static
Tuple2
value(final P value) {
- return _(value, (TemporalType) null);
- }
-
- @Override
- public TypedQuery setParameter(final Parameter parameter, final Calendar calendar, final TemporalType temporalType) {
- this.parameters.put(parameter, _(calendar, temporalType));
- return this;
- }
-
- @Override
- public TypedQuery setParameter(final Parameter parameter, final Date date, final TemporalType temporalType) {
- this.parameters.put(parameter, _(date, temporalType));
- return this;
- }
-
- @Override
- public TypedQuery setParameter(final String name, final Object value) {
- this.parameters.put(param(name), value(value));
- return this;
- }
-
- @Override
- public TypedQuery setParameter(final String name, final Date value, final TemporalType temporalType) {
- this.parameters.put(param(name), _(value, temporalType));
- return this;
- }
-
- @Override
- public TypedQuery setParameter(final String name, final Calendar value, final TemporalType temporalType) {
- this.parameters.put(param(name), _(value, temporalType));
- return this;
- }
-
- @Override
- public TypedQuery setParameter(final int position, final Object value) {
- this.parameters.put(param(position), value(value));
- return this;
- }
-
- @Override
- public TypedQuery setParameter(final int position, final Date value, final TemporalType temporalType) {
- this.parameters.put(param(position), value(value));
- return this;
- }
-
- @Override
- public Set> getParameters() {
- return parameters.keySet();
- }
-
- @Override
- public Parameter> getParameter(final String name) {
- for (final Parameter> parameter : parameters.keySet()) {
- if (nullSafeEquals(parameter.getName(), name)) return parameter;
- }
- return null;
- }
-
- @Override
- public Parameter getParameter(final String name, final Class type) {
- for (final Parameter> parameter : parameters.keySet()) {
- if (nullSafeEquals(parameter.getName(), name) && nullSafeEquals(type, parameter.getParameterType()))
- return (Parameter) parameter;
- }
- return null;
- }
-
- @Override
- public Parameter> getParameter(final int index) {
- for (final Parameter> parameter : parameters.keySet()) {
- if (nullSafeEquals(parameter.getPosition(), index)) return parameter;
- }
- return null;
- }
-
- @Override
- public Parameter getParameter(final int index, final Class type) {
- for (final Parameter> parameter : parameters.keySet()) {
- if (nullSafeEquals(parameter.getPosition(), index) && nullSafeEquals(type, parameter.getParameterType()))
- return (Parameter) parameter;
- }
- return null;
- }
-
- @Override
- public boolean isBound(final Parameter> parameter) {
- return parameters.containsKey(parameter);
- }
-
- @Override
- public T getParameterValue(final Parameter parameter) {
- return (T) parameters.get(parameter)._1;
- }
-
- @Override
- public Object getParameterValue(final String name) {
- return getParameterValue(getParameter(name));
- }
-
- @Override
- public Object getParameterValue(final int index) {
- return getParameterValue(getParameter(index));
- }
-
- @Override
- public TypedQuery setParameter(final int position, final Calendar value, final TemporalType temporalType) {
- parameters.put(param(position), _(value, temporalType));
- return this;
- }
-
- @Override
- public TypedQuery setFlushMode(final FlushModeType flushMode) {
- return this;
- }
-
- @Override
- public FlushModeType getFlushMode() {
- return null;
- }
-
- @Override
- public TypedQuery setLockMode(final LockModeType lockModeType) {
- return null;
- }
-
- @Override
- public LockModeType getLockMode() {
- return null;
- }
-
- @Override
- public T unwrap(final Class tClass) {
- return null;
- }
-}
diff --git a/spring-data-neo4j-roo/src/main/java/org/springframework/data/graph/neo4j/jpa/Neo4jEntityManager.java b/spring-data-neo4j-roo/src/main/java/org/springframework/data/graph/neo4j/jpa/Neo4jEntityManager.java
deleted file mode 100644
index db42a9c0a..000000000
--- a/spring-data-neo4j-roo/src/main/java/org/springframework/data/graph/neo4j/jpa/Neo4jEntityManager.java
+++ /dev/null
@@ -1,339 +0,0 @@
-/**
- * Copyright 2011 the original author or authors.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.springframework.data.graph.neo4j.jpa;
-
-import org.neo4j.graphdb.*;
-import org.springframework.beans.factory.annotation.Configurable;
-import org.springframework.data.graph.core.NodeBacked;
-import org.springframework.data.graph.neo4j.repository.DirectGraphRepositoryFactory;
-import org.springframework.data.graph.neo4j.support.GraphDatabaseContext;
-import org.springframework.transaction.annotation.Transactional;
-
-import javax.annotation.Resource;
-import javax.persistence.*;
-import javax.persistence.criteria.CriteriaBuilder;
-import javax.persistence.criteria.CriteriaQuery;
-import javax.persistence.metamodel.Metamodel;
-import javax.persistence.spi.PersistenceUnitInfo;
-import javax.transaction.*;
-import java.util.Map;
-
-/**
- * @author Michael Hunger
- * @since 20.08.2010
- * TODO Relationships
- */
-//@Service
-@Transactional
-@Configurable
-public class Neo4jEntityManager implements EntityManager {
- private GraphDatabaseContext graphDatabaseContext;
- private PersistenceUnitInfo info;
-
- private Map params;
- private volatile boolean closed;
- private final DirectGraphRepositoryFactory graphRepositoryFactory;
-
- @Resource
- private EntityManagerFactory entityManagerFactory;
-
- public Neo4jEntityManager(final GraphDatabaseContext graphDatabaseContext,final PersistenceUnitInfo info, final Map params) {
- this.graphDatabaseContext = graphDatabaseContext;
- this.info = info;
- this.params = params;
- graphRepositoryFactory = new DirectGraphRepositoryFactory(graphDatabaseContext);
- }
-
- public Neo4jEntityManager() {
- graphRepositoryFactory = new DirectGraphRepositoryFactory(graphDatabaseContext);
- }
-
- private Node nodeFor(final Object entity) {
- checkClosed();
- if (!(entity instanceof NodeBacked)) throw new IllegalArgumentException("Not a nodebacked entity " + entity);
- final Node node = ((NodeBacked) entity).getPersistentState();
- if (node == null) throw new IllegalArgumentException("Node of entity " + entity + " is null");
- return node;
- }
-
- @Override
- public void persist(final Object entity) {
- checkClosed();
- //todo nodebacked justwriteback, no check
- }
-
- @Override
- public T merge(final T entity) {
- checkClosed();
- // todo nodebacked merge
- return entity;
- }
-
- @Override
- public void remove(final Object entity) {
- final Node node = nodeFor(entity);
- for (final Relationship r : node.getRelationships()) {
- r.delete();
- }
- node.delete();
- }
-
- @SuppressWarnings({"unchecked"})
- @Override
- public T find(final Class entityClass, final Object primaryKey) {
- checkClosed();
- if (!NodeBacked.class.isAssignableFrom(entityClass))
- throw new IllegalArgumentException("Not a nodebacked entity type " + entityClass);
- if (!(primaryKey instanceof Number))
- throw new IllegalArgumentException("Primary Key for entity type " + entityClass + " is not a number " + primaryKey);
- final Node node = graphDatabaseContext.getNodeById(((Number) primaryKey).longValue());
- return (T) graphDatabaseContext.createEntityFromState(node, (Class extends NodeBacked>) entityClass);
- }
-
- @Override
- public T find(final Class entityClass, final Object primaryKey, final Map params) {
- return find(entityClass, primaryKey);
- }
-
- @Override
- public T find(final Class entityClass, final Object primaryKey, final LockModeType lockModeType) {
- return find(entityClass, primaryKey);
- }
-
- @Override
- public T find(final Class entityClass, final Object primaryKey, final LockModeType lockModeType, final Map params) {
- return find(entityClass, primaryKey);
- }
-
- @Override
- public T getReference(final Class entityClass, final Object primaryKey) {
- return find(entityClass, primaryKey);
- }
-
- @Override
- public void flush() {
- checkClosed();
- }
-
- @Override
- public void setFlushMode(final FlushModeType flushMode) {
- checkClosed();
- }
-
- @Override
- public FlushModeType getFlushMode() {
- checkClosed();
- return FlushModeType.AUTO;
- }
-
- @Override
- public void lock(final Object entity, final LockModeType lockModeType) {
- nodeFor(entity);
- }
-
- @Override
- public void lock(final Object entity, final LockModeType lockModeType, final Map params) {
- lock(entity,lockModeType);
- }
-
- @Override
- public void refresh(final Object entity) {
- // todo nodebacked.refresh, throw away dirty
- nodeFor(entity);
- }
-
- @Override
- public void refresh(final Object entity, final Map params) {
- refresh(entity);
- }
-
- @Override
- public void refresh(final Object entity, final LockModeType lockModeType) {
- refresh(entity);
- }
-
- @Override
- public void refresh(final Object entity, final LockModeType lockModeType, final Map params) {
- refresh(entity);
- }
-
- /**
- * Clear the persistence context, causing all managed entities to become detached.
- */
- @Override
- public void clear() {
- checkClosed();
- }
-
- @Override
- public void detach(final Object entity) {
- }
-
- @Override
- public boolean contains(final Object entity) {
- checkClosed();
- try {
- return nodeFor(entity) != null;
- } catch (IllegalArgumentException e) {
- return false;
- }
- }
-
- @Override
- public LockModeType getLockMode(final Object entity) {
- return LockModeType.NONE; // todo use neo4j locks?
- }
-
- @Override
- public void setProperty(final String name, final Object value) {
- params.put(name,value);
- }
-
- @Override
- public Map getProperties() {
- return params;
- }
-
- /*
- TODO Gremlin
- */
-
- @Override
- public Query createQuery(final String qlString) {
- return createQuery(qlString,null);
- }
-
- @Override
- public TypedQuery createQuery(final CriteriaQuery query) {
- return null;
- }
-
- @SuppressWarnings({"unchecked"})
- @Override
- public TypedQuery createQuery(final String qlString, final Class entityClass) {
- checkClosed();
- return (TypedQuery)createNeo4jQuery(qlString,entityClass);
- }
-
- public TypedQuery createNeo4jQuery(final String qlString, final Class entityClass) {
- return new Neo4JQuery(qlString, graphRepositoryFactory,info,entityClass);
- }
-
- /*
- TODO Gremlin
- */
-
- @Override
- public Query createNamedQuery(final String name) {
- checkClosed();
- throw new UnsupportedOperationException();
- }
-
- @Override
- public TypedQuery createNamedQuery(final String s, final Class entityClass) {
- return null;
- }
-
- /*
- TODO Gremlin
- */
-
- @Override
- public Query createNativeQuery(final String sqlString) {
- checkClosed();
- throw new UnsupportedOperationException();
- }
-
- /*
- TODO Gremlin
- */
-
- @Override
- public Query createNativeQuery(final String sqlString, final Class resulentityClass) {
- checkClosed();
- throw new UnsupportedOperationException();
- }
-
- /*
- TODO Gremlin
- */
-
- @Override
- public Query createNativeQuery(final String sqlString, final String resultSetMapping) {
- checkClosed();
- throw new UnsupportedOperationException();
- }
-
- /*
- TODO Johan
- */
-
- @Override
- public void joinTransaction() {
- checkClosed();
- throw new UnsupportedOperationException();
- }
-
- @Override
- public T unwrap(final Class entityClass) {
- return null;
- }
-
- @Override
- public Object getDelegate() {
- checkClosed();
- return graphDatabaseContext;
- }
-
- @Override
- public void close() {
- checkClosed();
- this.closed = true;
- }
-
- @Override
- public boolean isOpen() {
- return !closed;
- }
-
- private void checkClosed() {
- if (closed) throw new IllegalStateException("EntityManager is closed");
- }
-
- @Override
- public EntityTransaction getTransaction() {
- final TransactionManager transactionManager = graphDatabaseContext.getTxManager();
- return new Neo4jEntityTransaction(transactionManager);
- }
-
- @Override
- public EntityManagerFactory getEntityManagerFactory() {
- return entityManagerFactory;
- }
-
- @Override
- public CriteriaBuilder getCriteriaBuilder() {
- return null;
- }
-
- @Override
- public Metamodel getMetamodel() {
- return null;
- }
-
-
-}
diff --git a/spring-data-neo4j-roo/src/main/java/org/springframework/data/graph/neo4j/jpa/Neo4jEntityManagerFactory.java b/spring-data-neo4j-roo/src/main/java/org/springframework/data/graph/neo4j/jpa/Neo4jEntityManagerFactory.java
deleted file mode 100644
index a1fab7298..000000000
--- a/spring-data-neo4j-roo/src/main/java/org/springframework/data/graph/neo4j/jpa/Neo4jEntityManagerFactory.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/**
- * Copyright 2011 the original author or authors.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.springframework.data.graph.neo4j.jpa;
-
-import org.springframework.data.graph.neo4j.support.GraphDatabaseContext;
-
-import javax.persistence.Cache;
-import javax.persistence.EntityManager;
-import javax.persistence.EntityManagerFactory;
-import javax.persistence.PersistenceUnitUtil;
-import javax.persistence.criteria.CriteriaBuilder;
-import javax.persistence.metamodel.Metamodel;
-import javax.persistence.spi.PersistenceUnitInfo;
-import java.util.Collections;
-import java.util.Map;
-
-/**
- * @author Michael Hunger
- * @since 23.08.2010
- */
-public class Neo4jEntityManagerFactory implements EntityManagerFactory {
- private PersistenceUnitInfo info;
- private Map params;
- private final GraphDatabaseContext graphDatabaseContext;
-
- public Neo4jEntityManagerFactory(GraphDatabaseContext graphDatabaseContext, PersistenceUnitInfo info, Map params) {
- this.graphDatabaseContext = graphDatabaseContext;
- this.info = info;
- this.params = params;
- }
-
- @Override
- public EntityManager createEntityManager() {
- return new Neo4jEntityManager(graphDatabaseContext,info,params);
- }
-
- /* TODO handle different directories for target datastore */
- @Override
- public EntityManager createEntityManager(Map map) {
- return new Neo4jEntityManager(graphDatabaseContext,info,params);
- }
-
- @Override
- public CriteriaBuilder getCriteriaBuilder() {
- return null;
- }
-
- @Override
- public Metamodel getMetamodel() {
- return null;
- }
-
- @Override
- public void close() {
- }
-
- @Override
- public Map getProperties() {
- return Collections.emptyMap();
- }
-
- @Override
- public Cache getCache() {
- return null;
- }
-
- @Override
- public PersistenceUnitUtil getPersistenceUnitUtil() {
- return null;
- }
-
- @Override
- public boolean isOpen() {
- return true;
- }
-}
diff --git a/spring-data-neo4j-roo/src/main/java/org/springframework/data/graph/neo4j/jpa/Neo4jEntityTransaction.java b/spring-data-neo4j-roo/src/main/java/org/springframework/data/graph/neo4j/jpa/Neo4jEntityTransaction.java
deleted file mode 100644
index 94c4a4f0d..000000000
--- a/spring-data-neo4j-roo/src/main/java/org/springframework/data/graph/neo4j/jpa/Neo4jEntityTransaction.java
+++ /dev/null
@@ -1,94 +0,0 @@
-/**
- * Copyright 2011 the original author or authors.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.springframework.data.graph.neo4j.jpa;
-
-import javax.persistence.EntityTransaction;
-import javax.transaction.*;
-
-/**
- * @author Michael Hunger
- * @since 20.08.2010
- */
-class Neo4jEntityTransaction implements EntityTransaction {
- private final TransactionManager transactionManager;
-
- public Neo4jEntityTransaction(final TransactionManager transactionManager) {
- this.transactionManager = transactionManager;
- }
-
- @Override
- public void begin() {
- try {
- transactionManager.begin();
- } catch (SystemException e) {
- throw new IllegalStateException(e);
- } catch (NotSupportedException e) {
- throw new IllegalStateException(e);
- }
- }
-
- @Override
- public void commit() {
- try {
- transactionManager.commit();
- } catch (SystemException e) {
- throw new IllegalStateException(e);
- } catch (HeuristicRollbackException e) {
- throw new IllegalStateException(e);
- } catch (HeuristicMixedException e) {
- throw new IllegalStateException(e);
- } catch (RollbackException e) {
- throw new IllegalStateException(e);
- }
- }
-
- @Override
- public void rollback() {
- try {
- transactionManager.rollback();
- } catch (SystemException e) {
- throw new IllegalStateException(e);
- }
- }
-
- @Override
- public void setRollbackOnly() {
- try {
- transactionManager.setRollbackOnly();
- } catch (SystemException e) {
- throw new IllegalStateException(e);
- }
- }
-
- @Override
- public boolean getRollbackOnly() {
- try {
- return transactionManager.getStatus() == Status.STATUS_MARKED_ROLLBACK;
- } catch (SystemException e) {
- throw new IllegalStateException(e);
- }
- }
-
- @Override
- public boolean isActive() {
- try {
- return transactionManager.getStatus() == Status.STATUS_ACTIVE;
- } catch (SystemException e) {
- throw new IllegalStateException(e);
- }
- }
-}
diff --git a/spring-data-neo4j-roo/src/main/java/org/springframework/data/graph/neo4j/jpa/Neo4jJpaDialect.java b/spring-data-neo4j-roo/src/main/java/org/springframework/data/graph/neo4j/jpa/Neo4jJpaDialect.java
deleted file mode 100644
index a06e2b37c..000000000
--- a/spring-data-neo4j-roo/src/main/java/org/springframework/data/graph/neo4j/jpa/Neo4jJpaDialect.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/**
- * Copyright 2011 the original author or authors.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.springframework.data.graph.neo4j.jpa;
-
-import org.springframework.dao.DataAccessException;
-import org.springframework.jdbc.datasource.ConnectionHandle;
-import org.springframework.orm.jpa.EntityManagerFactoryPlusOperations;
-import org.springframework.orm.jpa.EntityManagerPlusOperations;
-import org.springframework.orm.jpa.JpaDialect;
-import org.springframework.transaction.TransactionDefinition;
-import org.springframework.transaction.TransactionException;
-
-import javax.persistence.EntityManager;
-import javax.persistence.EntityManagerFactory;
-import javax.persistence.PersistenceException;
-import java.sql.SQLException;
-
-/**
- * @author Michael Hunger
- * @since 23.08.2010
- */
-public class Neo4jJpaDialect implements JpaDialect {
- @Override
- public boolean supportsEntityManagerFactoryPlusOperations() {
- return false;
- }
-
- @Override
- public boolean supportsEntityManagerPlusOperations() {
- return false;
- }
-
- @Override
- public EntityManagerFactoryPlusOperations getEntityManagerFactoryPlusOperations(final EntityManagerFactory entityManagerFactory) {
- return null;
- }
-
- @Override
- public EntityManagerPlusOperations getEntityManagerPlusOperations(final EntityManager entityManager) {
- return null;
- }
-
- // todo
- @Override
- public Object beginTransaction(final EntityManager entityManager, final TransactionDefinition transactionDefinition) throws PersistenceException, SQLException, TransactionException {
- return null;
- }
-
- @Override
- public Object prepareTransaction(final EntityManager entityManager, final boolean b, final String s) throws PersistenceException {
- return null;
- }
-
- @Override
- public void cleanupTransaction(final Object o) {
- }
-
- @Override
- public ConnectionHandle getJdbcConnection(final EntityManager entityManager, final boolean b) throws PersistenceException, SQLException {
- return null;
- }
-
- @Override
- public void releaseJdbcConnection(final ConnectionHandle connectionHandle, final EntityManager entityManager) throws PersistenceException, SQLException {
- }
-
- // todo
- @Override
- public DataAccessException translateExceptionIfPossible(final RuntimeException e) {
- return null;
- }
-}
diff --git a/spring-data-neo4j-roo/src/main/java/org/springframework/data/graph/neo4j/jpa/Neo4jPersistenceProvider.java b/spring-data-neo4j-roo/src/main/java/org/springframework/data/graph/neo4j/jpa/Neo4jPersistenceProvider.java
deleted file mode 100644
index d6fb1fc31..000000000
--- a/spring-data-neo4j-roo/src/main/java/org/springframework/data/graph/neo4j/jpa/Neo4jPersistenceProvider.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- * Copyright 2011 the original author or authors.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.springframework.data.graph.neo4j.jpa;
-
-import org.springframework.beans.factory.annotation.Configurable;
-import org.springframework.data.graph.neo4j.support.GraphDatabaseContext;
-
-import javax.annotation.Resource;
-import javax.persistence.EntityManagerFactory;
-import javax.persistence.spi.LoadState;
-import javax.persistence.spi.PersistenceProvider;
-import javax.persistence.spi.PersistenceUnitInfo;
-import javax.persistence.spi.ProviderUtil;
-import java.util.Map;
-
-/**
- * @author Michael Hunger
- * @since 23.08.2010
- */
-// todo handle additinal info + database path
-@Configurable
-public class Neo4jPersistenceProvider implements PersistenceProvider {
- @Resource
- private GraphDatabaseContext graphDatabaseContext;
-
- @Override
- public EntityManagerFactory createEntityManagerFactory(String emName, Map params) {
- System.out.println("emName = " + emName);
- System.out.println("params = " + params);
- return new Neo4jEntityManagerFactory(graphDatabaseContext, null,params);
- }
-
- @Override
- public EntityManagerFactory createContainerEntityManagerFactory(PersistenceUnitInfo info, Map params) {
- System.out.println("info.getPersistenceProviderClassName() = " + info.getPersistenceProviderClassName());
- System.out.println("info.getManagedClassNames() = " + info.getManagedClassNames());
- System.out.println("info.getMappingFileNames() = " + info.getMappingFileNames());
- System.out.println("info.getTransactionType() = " + info.getTransactionType());
- System.out.println("info.getProperties() = " + info.getProperties());
- System.out.println("info.getPersistenceUnitName() = " + info.getPersistenceUnitName());
- System.out.println("params = " + params);
- return new Neo4jEntityManagerFactory(graphDatabaseContext,info,params);
- }
-
- @Override
- public ProviderUtil getProviderUtil() {
- return new ProviderUtil(){
- @Override
- public LoadState isLoadedWithoutReference(Object o, String s) {
- return LoadState.UNKNOWN;
- }
-
- @Override
- public LoadState isLoadedWithReference(Object o, String s) {
- return LoadState.UNKNOWN;
- }
-
- @Override
- public LoadState isLoaded(Object o) {
- return LoadState.UNKNOWN;
- }
- };
- }
-}
diff --git a/spring-data-neo4j-roo/src/main/java/org/springframework/data/graph/neo4j/jpa/Neo4jQueryParameter.java b/spring-data-neo4j-roo/src/main/java/org/springframework/data/graph/neo4j/jpa/Neo4jQueryParameter.java
deleted file mode 100644
index 97f0b77a1..000000000
--- a/spring-data-neo4j-roo/src/main/java/org/springframework/data/graph/neo4j/jpa/Neo4jQueryParameter.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/**
- * Copyright 2011 the original author or authors.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.springframework.data.graph.neo4j.jpa;
-
-import javax.persistence.Parameter;
-/**
- * @author Michael Hunger
- * @since 11.09.2010
- */
-public class Neo4jQueryParameter implements Parameter {
- private final Class type;
- private final String name;
- private final Integer position;
-
- public Neo4jQueryParameter(Class type, String name, Integer position) {
- this.type = type;
- this.name = name;
- this.position = position;
- }
-
- @Override
- public String getName() {
- return name;
- }
-
- @Override
- public Integer getPosition() {
- return position;
- }
-
- @Override
- public Class getParameterType() {
- return type;
- }
-
- public static Parameter> param(String name) { return new Neo4jQueryParameter