private void insertCollectionFields(Session session, Object object, ClassDescriptor classDescriptor, Node objectNode) { Iterator collectionDescriptorIterator = classDescriptor.getCollectionDescriptors().iterator(); while (collectionDescriptorIterator.hasNext()) { CollectionDescriptor collectionDescriptor = (CollectionDescriptor) collectionDescriptorIterator.next(); if (!collectionDescriptor.isAutoInsert()) { continue; } CollectionConverter collectionConverter = this.getCollectionConverter(session, collectionDescriptor); Object collection = ReflectionUtils.getNestedProperty(object, collectionDescriptor.getFieldName()); ManageableObjects manageableCollection = ManageableObjectsUtil.getManageableObjects(collection); collectionConverter.insertCollection(session, objectNode, collectionDescriptor, manageableCollection); } }
private void updateCollectionFields(Session session, Object object, ClassDescriptor classDescriptor, Node objectNode) { Iterator collectionDescriptorIterator = classDescriptor.getCollectionDescriptors().iterator(); while (collectionDescriptorIterator.hasNext()) { CollectionDescriptor collectionDescriptor = (CollectionDescriptor) collectionDescriptorIterator.next(); if (!collectionDescriptor.isAutoUpdate()) { continue; } CollectionConverter collectionConverter = this.getCollectionConverter(session, collectionDescriptor); Object collection = ReflectionUtils.getNestedProperty(object, collectionDescriptor.getFieldName()); ManageableObjects manageableCollection = ManageableObjectsUtil.getManageableObjects(collection); collectionConverter.updateCollection(session, objectNode, collectionDescriptor, manageableCollection); } }
private void insertCollectionFields(Session session, Object object, ClassDescriptor classDescriptor, Node objectNode) { Iterator collectionDescriptorIterator = classDescriptor.getCollectionDescriptors().iterator(); while (collectionDescriptorIterator.hasNext()) { CollectionDescriptor collectionDescriptor = (CollectionDescriptor) collectionDescriptorIterator.next(); if (!collectionDescriptor.isAutoInsert()) { continue; } CollectionConverter collectionConverter = this.getCollectionConverter(session, collectionDescriptor); Object collection = ReflectionUtils.getNestedProperty(object, collectionDescriptor.getFieldName()); ManageableObjects manageableCollection = ManageableObjectsUtil.getManageableObjects(collection); collectionConverter.insertCollection(session, objectNode, collectionDescriptor, manageableCollection); } }
private void updateCollectionFields(Session session, Object object, ClassDescriptor classDescriptor, Node objectNode) { Iterator collectionDescriptorIterator = classDescriptor.getCollectionDescriptors().iterator(); while (collectionDescriptorIterator.hasNext()) { CollectionDescriptor collectionDescriptor = (CollectionDescriptor) collectionDescriptorIterator.next(); if (!collectionDescriptor.isAutoUpdate()) { continue; } CollectionConverter collectionConverter = this.getCollectionConverter(session, collectionDescriptor); Object collection = ReflectionUtils.getNestedProperty(object, collectionDescriptor.getFieldName()); ManageableObjects manageableCollection = ManageableObjectsUtil.getManageableObjects(collection); collectionConverter.updateCollection(session, objectNode, collectionDescriptor, manageableCollection); } }
CollectionConverter collectionConverter = this.getCollectionConverter(session, collectionDescriptor); Class collectionFieldClass = ReflectionUtils.getPropertyType(object, collectionDescriptor.getFieldName()); ManageableObjects objects = null;
CollectionConverter collectionConverter = this.getCollectionConverter(session, collectionDescriptor); Class collectionFieldClass = ReflectionUtils.getPropertyType(object, collectionDescriptor.getFieldName()); if (collectionDescriptor.isProxy()) {