/** * {@inheritDoc} * * @see GraphSession.Operations#materialize(org.modeshape.graph.Node, GraphSession.Node) */ public void materialize( org.modeshape.graph.Node persistentNode, Node<Payload, PropertyPayload> node ) { // Create the map of property info objects ... Map<Name, PropertyInfo<PropertyPayload>> properties = new HashMap<Name, PropertyInfo<PropertyPayload>>(); for (Property property : persistentNode.getProperties()) { Name propertyName = property.getName(); PropertyInfo<PropertyPayload> info = new PropertyInfo<PropertyPayload>(property, property.isMultiple(), Status.UNCHANGED, null); properties.put(propertyName, info); } // Set only the children ... node.loadedWith(persistentNode.getChildren(), properties, persistentNode.getExpirationTime()); }