Is it possible to convert a org.neo4j.graphdb.Node object to its Neo4j-OGM @NodeEntity domain object?

Yep. So basically we have an application server running Spring Boot that will expose some services to access the graph via REST. Using Spring Data Servcies/Neo4J-OGM we are able to implement these services at the application domain level (e.g. POJOs for our domain entitites and relationships rather than native Node and Relationship objects).

Our use case has a number of constraints (sort of exemplified here https://community.neo4j.com/t/performing-high-level-validation-of-transaction-data-before-commit) and we plan to implement validation for these within the app server using the OGM abstraction. However, if we wish to push this level of validation into the database itself, it seems that we need to translate the domain-level validation to native cypher queries because there isn't a natural way to convert the node and relationship collections available via Neo4j triggers into domain objects using the OGM.

Not sure if that helps. Thanks!