org.springframework.data.neo4j.support.mapping
Class Neo4jEntityPersister
java.lang.Object
org.springframework.data.neo4j.support.mapping.Neo4jEntityPersister
- All Implemented Interfaces:
- EntityPersister, Neo4jEntityConverter<Object,org.neo4j.graphdb.Node>
public class Neo4jEntityPersister
- extends Object
- implements EntityPersister, Neo4jEntityConverter<Object,org.neo4j.graphdb.Node>
- Since:
- 11.10.11
- Author:
- mh
Method Summary |
<S extends org.neo4j.graphdb.PropertyContainer,T>
T |
|
createEntityFromState(S state,
Class<T> type,
MappingPolicy mappingPolicy,
Neo4jTemplate template)
|
<S extends org.neo4j.graphdb.PropertyContainer,T>
T |
|
createEntityFromStoredType(S state,
MappingPolicy mappingPolicy,
Neo4jTemplate template)
|
<S extends org.neo4j.graphdb.PropertyContainer,T>
T |
|
createEntityFromStoredType(S state,
Neo4jTemplate template)
|
ConversionService |
getConversionService()
|
org.springframework.data.mapping.context.MappingContext<? extends Neo4jPersistentEntity<?>,Neo4jPersistentProperty> |
getMappingContext()
|
MappingPolicy |
getMappingPolicy(Class<?> targetType)
|
<S extends org.neo4j.graphdb.PropertyContainer>
S |
|
getPersistentState(Object entity)
|
boolean |
isManaged(Object entity)
|
boolean |
isNodeEntity(Class<?> targetType)
|
boolean |
isRelationshipEntity(Class targetType)
|
|
loadEntity(R entity,
org.neo4j.graphdb.Node source,
MappingPolicy mappingPolicy,
Neo4jPersistentEntityImpl<R> persistentEntity,
Neo4jTemplate template)
|
Object |
persist(Object entity,
MappingPolicy mappingPolicy,
Neo4jTemplate template)
|
|
projectTo(Object entity,
Class<T> targetType,
MappingPolicy mappingPolicy,
Neo4jTemplate template)
|
|
projectTo(Object entity,
Class<T> targetType,
Neo4jTemplate template)
|
|
read(Class<R> type,
org.neo4j.graphdb.Node source,
MappingPolicy mappingPolicy,
Neo4jTemplate template)
|
<S extends org.neo4j.graphdb.PropertyContainer>
void |
|
setPersistentState(Object entity,
S state)
|
void |
write(Object source,
org.neo4j.graphdb.Node sink,
MappingPolicy mappingPolicy,
Neo4jTemplate template)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Neo4jEntityPersister
public Neo4jEntityPersister(ConversionService conversionService,
EntityTools<org.neo4j.graphdb.Node> nodeEntityTools,
EntityTools<org.neo4j.graphdb.Relationship> relationshipEntityTools,
Neo4jMappingContext mappingContext,
EntityStateHandler entityStateHandler)
createEntityFromStoredType
public <S extends org.neo4j.graphdb.PropertyContainer,T> T createEntityFromStoredType(S state,
MappingPolicy mappingPolicy,
Neo4jTemplate template)
- Specified by:
createEntityFromStoredType
in interface EntityPersister
createEntityFromStoredType
public <S extends org.neo4j.graphdb.PropertyContainer,T> T createEntityFromStoredType(S state,
Neo4jTemplate template)
- Specified by:
createEntityFromStoredType
in interface EntityPersister
createEntityFromState
public <S extends org.neo4j.graphdb.PropertyContainer,T> T createEntityFromState(S state,
Class<T> type,
MappingPolicy mappingPolicy,
Neo4jTemplate template)
- Specified by:
createEntityFromState
in interface EntityPersister
projectTo
public <T> T projectTo(Object entity,
Class<T> targetType,
Neo4jTemplate template)
- Specified by:
projectTo
in interface EntityPersister
projectTo
public <T> T projectTo(Object entity,
Class<T> targetType,
MappingPolicy mappingPolicy,
Neo4jTemplate template)
- Specified by:
projectTo
in interface EntityPersister
getPersistentState
public <S extends org.neo4j.graphdb.PropertyContainer> S getPersistentState(Object entity)
persist
public Object persist(Object entity,
MappingPolicy mappingPolicy,
Neo4jTemplate template)
isManaged
public boolean isManaged(Object entity)
isNodeEntity
public boolean isNodeEntity(Class<?> targetType)
- Specified by:
isNodeEntity
in interface EntityPersister
getMappingPolicy
public MappingPolicy getMappingPolicy(Class<?> targetType)
- Specified by:
getMappingPolicy
in interface EntityPersister
isRelationshipEntity
public boolean isRelationshipEntity(Class targetType)
- Specified by:
isRelationshipEntity
in interface EntityPersister
setPersistentState
public <S extends org.neo4j.graphdb.PropertyContainer> void setPersistentState(Object entity,
S state)
getMappingContext
public org.springframework.data.mapping.context.MappingContext<? extends Neo4jPersistentEntity<?>,Neo4jPersistentProperty> getMappingContext()
- Specified by:
getMappingContext
in interface Neo4jEntityConverter<Object,org.neo4j.graphdb.Node>
getConversionService
public ConversionService getConversionService()
- Specified by:
getConversionService
in interface Neo4jEntityConverter<Object,org.neo4j.graphdb.Node>
read
public <R> R read(Class<R> type,
org.neo4j.graphdb.Node source,
MappingPolicy mappingPolicy,
Neo4jTemplate template)
- Specified by:
read
in interface Neo4jEntityConverter<Object,org.neo4j.graphdb.Node>
loadEntity
public <R> R loadEntity(R entity,
org.neo4j.graphdb.Node source,
MappingPolicy mappingPolicy,
Neo4jPersistentEntityImpl<R> persistentEntity,
Neo4jTemplate template)
- Specified by:
loadEntity
in interface Neo4jEntityConverter<Object,org.neo4j.graphdb.Node>
write
public void write(Object source,
org.neo4j.graphdb.Node sink,
MappingPolicy mappingPolicy,
Neo4jTemplate template)
- Specified by:
write
in interface Neo4jEntityConverter<Object,org.neo4j.graphdb.Node>
Copyright © 2012 SpringSource. All Rights Reserved.