public void update(Session session, Node objectNode, Object object) { ClassDescriptor classDescriptor = mapper.getClassDescriptorByClass(ReflectionUtils.getBeanClass(object)); checkNodeType(session, classDescriptor); checkCompatiblePrimaryNodeTypes(session, objectNode, classDescriptor, false); simpleFieldsHelp.storeSimpleFields(session, object, classDescriptor, objectNode); updateBeanFields(session, object, classDescriptor, objectNode); updateCollectionFields(session, object, classDescriptor, objectNode); simpleFieldsHelp.refreshUuidPath(session, classDescriptor, objectNode, object); }
/** * * @see org.apache.jackrabbit.ocm.manager.objectconverter.ObjectConverter#update(javax.jcr.Session, * javax.jcr.Node, java.lang.Object) */ public void update(Session session, Node objectNode, Object object) { ClassDescriptor classDescriptor = mapper.getClassDescriptorByClass(ReflectionUtils.getBeanClass(object)); checkNodeType(session, classDescriptor); checkCompatiblePrimaryNodeTypes(session, objectNode, classDescriptor, false); simpleFieldsHelp.storeSimpleFields(session, object, classDescriptor, objectNode); updateBeanFields(session, object, classDescriptor, objectNode); updateCollectionFields(session, object, classDescriptor, objectNode); simpleFieldsHelp.refreshUuidPath(session, classDescriptor, objectNode, object); }