public Object getAttributeValueFromObject(Object object) { Map sourceToTargetKeyFields = ((OneToOneMapping)object).getSourceToTargetKeyFields(); List associations = new ArrayList(sourceToTargetKeyFields.size()); Iterator iterator = sourceToTargetKeyFields.entrySet().iterator(); while (iterator.hasNext()) { Map.Entry entry = (Map.Entry)iterator.next(); associations.add(new Association(entry.getKey(), entry.getValue())); } return associations; }
/** * INTERNAL: * Return an object representing an entry in the collection represented by this container policy * This method will returns an Association containing the key and the value for a Map */ @Override public Object buildCollectionEntry(Object objectAdded, ObjectChangeSet changeSet){ return new Association(changeSet.getNewKey(), objectAdded); }
public Object getAttributeValueFromObject(Object object) { Map sourceToTargetKeyFields = ((EISOneToOneMapping)object).getSourceToTargetKeyFields(); List associations = new ArrayList(sourceToTargetKeyFields.size()); Iterator iterator = sourceToTargetKeyFields.entrySet().iterator(); while (iterator.hasNext()) { Map.Entry entry = (Map.Entry)iterator.next(); associations.add(new Association(entry.getKey(), entry.getValue())); } return associations; }
public Object getAttributeValueFromObject(Object object) { Map sourceToTargetKeyFields = ((EISOneToOneMapping)object).getSourceToTargetKeyFields(); List associations = new ArrayList(sourceToTargetKeyFields.size()); Iterator iterator = sourceToTargetKeyFields.entrySet().iterator(); while (iterator.hasNext()) { Map.Entry entry = (Map.Entry)iterator.next(); associations.add(new Association(entry.getKey(), entry.getValue())); } return associations; }
public Object getAttributeValueFromObject(Object object) { Map sourceToTargetKeyFields = ((EISOneToOneMapping)object).getSourceToTargetKeyFields(); List associations = new ArrayList(sourceToTargetKeyFields.size()); Iterator iterator = sourceToTargetKeyFields.entrySet().iterator(); while (iterator.hasNext()) { Map.Entry entry = (Map.Entry)iterator.next(); associations.add(new Association(entry.getKey(), entry.getValue())); } return associations; }
public Object getAttributeValueFromObject(Object object) { Map sourceToTargetKeyFields = ((OneToOneMapping)object).getSourceToTargetKeyFields(); List associations = new ArrayList(sourceToTargetKeyFields.size()); Iterator iterator = sourceToTargetKeyFields.entrySet().iterator(); while (iterator.hasNext()) { Map.Entry entry = (Map.Entry)iterator.next(); associations.add(new Association(entry.getKey(), entry.getValue())); } return associations; }
/** * INTERNAL: * Return an object representing an entry in the collection represented by this container policy * This method will returns an Association containing the key and the value for a Map */ public Object buildCollectionEntry(Object objectAdded, ObjectChangeSet changeSet){ return new Association(changeSet.getNewKey(), objectAdded); }
@Override public Object getAttributeValueFromObject(Object object) { AggregateCollectionMapping mapping = (AggregateCollectionMapping)object; List sourceFields = mapping.getSourceKeyFields(); List targetFields = mapping.getTargetForeignKeyFields(); List associations = new ArrayList(sourceFields.size()); for (int index = 0; index < sourceFields.size(); index++) { associations.add(new Association(targetFields.get(index), sourceFields.get(index))); } return associations; }
@Override public Object getAttributeValueFromObject(Object object) { List sourceFields = ((OneToManyMapping)object).getSourceKeyFields(); List targetFields = ((OneToManyMapping)object).getTargetForeignKeyFields(); List associations = new ArrayList(sourceFields.size()); for (int index = 0; index < sourceFields.size(); index++) { associations.add(new Association(targetFields.get(index), sourceFields.get(index))); } return associations; }
public Object getAttributeValueFromObject(Object object) { AggregateCollectionMapping mapping = (AggregateCollectionMapping)object; List sourceFields = mapping.getSourceKeyFields(); List targetFields = mapping.getTargetForeignKeyFields(); List associations = new ArrayList(sourceFields.size()); for (int index = 0; index < sourceFields.size(); index++) { associations.add(new Association(targetFields.get(index), sourceFields.get(index))); } return associations; }
@Override public Object getAttributeValueFromObject(Object object) { List sourceFields = ((ManyToManyMapping)object).getSourceKeyFields(); List relationFields = ((ManyToManyMapping)object).getSourceRelationKeyFields(); List associations = new ArrayList(sourceFields.size()); for (int index = 0; index < sourceFields.size(); index++) { associations.add(new Association(relationFields.get(index), sourceFields.get(index))); } return associations; }
public Object getAttributeValueFromObject(Object object) { List sourceFields = ((OneToManyMapping)object).getSourceKeyFields(); List targetFields = ((OneToManyMapping)object).getTargetForeignKeyFields(); List associations = new ArrayList(sourceFields.size()); for (int index = 0; index < sourceFields.size(); index++) { associations.add(new Association(targetFields.get(index), sourceFields.get(index))); } return associations; }
public Object getAttributeValueFromObject(Object object) { List sourceFields = ((DirectCollectionMapping)object).getSourceKeyFields(); List referenceFields = ((DirectCollectionMapping)object).getReferenceKeyFields(); List associations = new ArrayList(sourceFields.size()); for (int index = 0; index < sourceFields.size(); index++) { associations.add(new Association(referenceFields.get(index), sourceFields.get(index))); } return associations; }
public Object getAttributeValueFromObject(Object object) { List sourceFields = ((ManyToManyMapping)object).getSourceKeyFields(); List relationFields = ((ManyToManyMapping)object).getSourceRelationKeyFields(); List associations = new ArrayList(sourceFields.size()); for (int index = 0; index < sourceFields.size(); index++) { associations.add(new Association(relationFields.get(index), sourceFields.get(index))); } return associations; }
public Object getAttributeValueFromObject(Object object) { List sourceFields = ((OneToManyMapping)object).getSourceKeyFields(); List targetFields = ((OneToManyMapping)object).getTargetForeignKeyFields(); List associations = new ArrayList(sourceFields.size()); for (int index = 0; index < sourceFields.size(); index++) { associations.add(new Association(targetFields.get(index), sourceFields.get(index))); } return associations; }
@Override public Object getAttributeValueFromObject(Object object) { List sourceFields = ((DirectCollectionMapping)object).getSourceKeyFields(); List referenceFields = ((DirectCollectionMapping)object).getReferenceKeyFields(); List associations = new ArrayList(sourceFields.size()); for (int index = 0; index < sourceFields.size(); index++) { associations.add(new Association(referenceFields.get(index), sourceFields.get(index))); } return associations; }
public Object getAttributeValueFromObject(Object object) { AggregateCollectionMapping mapping = (AggregateCollectionMapping)object; List sourceFields = mapping.getSourceKeyFields(); List targetFields = mapping.getTargetForeignKeyFields(); List associations = new ArrayList(sourceFields.size()); for (int index = 0; index < sourceFields.size(); index++) { associations.add(new Association(targetFields.get(index), sourceFields.get(index))); } return associations; }
public Object getAttributeValueFromObject(Object object) { List sourceFields = ((DirectCollectionMapping)object).getSourceKeyFields(); List referenceFields = ((DirectCollectionMapping)object).getReferenceKeyFields(); List associations = new ArrayList(sourceFields.size()); for (int index = 0; index < sourceFields.size(); index++) { associations.add(new Association(referenceFields.get(index), sourceFields.get(index))); } return associations; }
/** * INTERNAL: * This method will actually potentially wrap an object in two ways. It will first wrap the object * based on the referenceDescriptor's wrapper policy. It will also potentially do some wrapping based * on what is required by the container policy. */ @Override public Object createWrappedObjectFromExistingWrappedObject(Object wrappedObject, Object parent, ClassDescriptor referenceDescriptor, MergeManager mergeManager, AbstractSession targetSession){ Object key = ((Map.Entry)wrappedObject).getKey(); Object value = referenceDescriptor.getObjectBuilder().wrapObject(mergeManager.getTargetVersionOfSourceObject(unwrapIteratorResult(wrappedObject), referenceDescriptor, targetSession), mergeManager.getSession()); return new Association(key, value); }
/** * INTERNAL: * This method will actually potentially wrap an object in two ways. It will first wrap the object * based on the referenceDescriptor's wrapper policy. It will also potentially do some wrapping based * on what is required by the container policy. */ @Override public Object createWrappedObjectFromExistingWrappedObject(Object wrappedObject, Object parent, ClassDescriptor referenceDescriptor, MergeManager mergeManager, AbstractSession targetSession){ Object key = ((Map.Entry)wrappedObject).getKey(); Object value = referenceDescriptor.getObjectBuilder().wrapObject(mergeManager.getTargetVersionOfSourceObject(unwrapIteratorResult(wrappedObject), referenceDescriptor, targetSession), mergeManager.getSession()); return new Association(key, value); }