Object firstCollection = getRealCollectionAttributeValueFromObject(firstObject, session); Object secondCollection = getRealCollectionAttributeValueFromObject(secondObject, session); ContainerPolicy containerPolicy = getContainerPolicy();
/** * INTERNAL: * Copy of the attribute of the object. * This is NOT used for unit of work but for templatizing an object. */ public void buildCopy(Object copy, Object original, ObjectCopyingPolicy policy) { Object attributeValue = getRealCollectionAttributeValueFromObject(original, policy.getSession()); attributeValue = getContainerPolicy().cloneFor(attributeValue); setRealAttributeValueInObject(copy, attributeValue); }
valueOfTarget = getRealCollectionAttributeValueFromObject(target, session); } else { return; for (Object iterator = containerPolicy.iteratorFor(getRealCollectionAttributeValueFromObject(source, session)); containerPolicy.hasNext(iterator);) { containerPolicy.addInto(containerPolicy.next(iterator, session), valueOfTarget, session);
Object cloneObjectCollection = getRealCollectionAttributeValueFromObject(clone, session); backUpCollection = getRealCollectionAttributeValueFromObject(backUp, session);
Object valueOfSource = getRealCollectionAttributeValueFromObject(source, mergeManager.getSession()); Object valueOfTarget = getRealCollectionAttributeValueFromObject(target, mergeManager.getSession()); Object newContainer = containerPolicy.containerInstance(containerPolicy.sizeFor(valueOfSource)); boolean fireChangeEvents = false;
objects = getRealCollectionAttributeValueFromObject(query.getObject(), query.getSession()); ContainerPolicy containerPolicy = getContainerPolicy(); if (containerPolicy.isEmpty(objects)) {