|
Spring Data Graph | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.data.neo4j.support.typerepresentation.IndexingNodeTypeRepresentationStrategy
public class IndexingNodeTypeRepresentationStrategy
| Field Summary | |
|---|---|
static String |
INDEX_KEY
|
static String |
INDEX_NAME
|
static String |
TYPE_PROPERTY_NAME
|
| Constructor Summary | |
|---|---|
IndexingNodeTypeRepresentationStrategy(org.neo4j.graphdb.GraphDatabaseService graphDb,
org.springframework.data.persistence.EntityInstantiator<NodeBacked,org.neo4j.graphdb.Node> graphEntityInstantiator)
|
|
| Method Summary | ||
|---|---|---|
long |
count(Class<? extends NodeBacked> entityClass)
|
|
|
createEntity(org.neo4j.graphdb.Node state)
Instantiate the entity given its state. |
|
|
createEntity(org.neo4j.graphdb.Node state,
Class<U> type)
Instantiate the entity given its state. |
|
|
findAll(Class<U> clazz)
|
|
Class<? extends NodeBacked> |
getJavaType(org.neo4j.graphdb.Node node)
|
|
void |
postEntityCreation(org.neo4j.graphdb.Node state,
Class<? extends NodeBacked> type)
Callback for setting up and/or storing type information after creation. |
|
void |
preEntityRemoval(org.neo4j.graphdb.Node state)
Callback for cleaning up type information before removal. |
|
|
projectEntity(org.neo4j.graphdb.Node state,
Class<U> type)
Instantiate the entity of the given type, with the given state as backing state. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String INDEX_NAME
public static final String TYPE_PROPERTY_NAME
public static final String INDEX_KEY
| Constructor Detail |
|---|
public IndexingNodeTypeRepresentationStrategy(org.neo4j.graphdb.GraphDatabaseService graphDb,
org.springframework.data.persistence.EntityInstantiator<NodeBacked,org.neo4j.graphdb.Node> graphEntityInstantiator)
| Method Detail |
|---|
public void postEntityCreation(org.neo4j.graphdb.Node state,
Class<? extends NodeBacked> type)
TypeRepresentationStrategy
postEntityCreation in interface TypeRepresentationStrategy<org.neo4j.graphdb.Node,NodeBacked>state - Backing state of entity being createdtype - Type of entity being createdpublic <U extends NodeBacked> org.neo4j.helpers.collection.ClosableIterable<U> findAll(Class<U> clazz)
findAll in interface TypeRepresentationStrategy<org.neo4j.graphdb.Node,NodeBacked>clazz - Type whose instances should be iterated over
public long count(Class<? extends NodeBacked> entityClass)
count in interface TypeRepresentationStrategy<org.neo4j.graphdb.Node,NodeBacked>public Class<? extends NodeBacked> getJavaType(org.neo4j.graphdb.Node node)
getJavaType in interface TypeRepresentationStrategy<org.neo4j.graphdb.Node,NodeBacked>public void preEntityRemoval(org.neo4j.graphdb.Node state)
TypeRepresentationStrategy
preEntityRemoval in interface TypeRepresentationStrategy<org.neo4j.graphdb.Node,NodeBacked>state - Backing state of entity being removedpublic <U extends NodeBacked> U createEntity(org.neo4j.graphdb.Node state)
TypeRepresentationStrategy
createEntity in interface TypeRepresentationStrategy<org.neo4j.graphdb.Node,NodeBacked>U - Helper parameter for castless usestate - Backing state of entity to be instantiated
public <U extends NodeBacked> U createEntity(org.neo4j.graphdb.Node state,
Class<U> type)
TypeRepresentationStrategyIllegalArgumentException is thrown.
createEntity in interface TypeRepresentationStrategy<org.neo4j.graphdb.Node,NodeBacked>state - Backing state of entity to be instantiatedtype - Type of entity to be instantiated
public <U extends NodeBacked> U projectEntity(org.neo4j.graphdb.Node state,
Class<U> type)
TypeRepresentationStrategy
projectEntity in interface TypeRepresentationStrategy<org.neo4j.graphdb.Node,NodeBacked>state - Backing state of entity to be instantiatedtype - Type of entity to be instantiated
|
Spring Data Graph | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||