throw new IllegalArgumentException(
"Entity object is invalid, operation failed. Please check previous log message for details");
}
// Create an object graph of the entity object.
ObjectGraph graph = new GraphGenerator().generateGraph(e, this);
// Call persist on each node in object graph.
Node node = graph.getHeadNode();
try
{
// Get write lock before writing object required for transaction.