protected void addOneToOneMappingLines(NonreflectiveMethodDefinition method, String mappingName, OneToOneMapping mapping) { for (Iterator foreignKeysEnum = mapping.getSourceToTargetKeyFields().keySet().iterator(); foreignKeysEnum.hasNext();) { DatabaseField sourceField = (DatabaseField)foreignKeysEnum.next(); DatabaseField targetField = mapping.getSourceToTargetKeyFields().get(sourceField); if (mapping.getForeignKeyFields().contains(sourceField)) { method.addLine(mappingName + ".addForeignKeyFieldName(\"" + sourceField.getQualifiedName() + "\", \"" + targetField.getQualifiedName() + "\");"); } else { method.addLine(mappingName + ".addTargetForeignKeyFieldName(\"" + targetField.getQualifiedName() + "\", \"" + sourceField.getQualifiedName() + "\");"); } } if (!mapping.shouldVerifyDelete()) { method.addLine(mappingName + ".setShouldVerifyDelete(false);"); } }
protected void addOneToOneMappingLines(NonreflectiveMethodDefinition method, String mappingName, OneToOneMapping mapping) { for (Iterator foreignKeysEnum = mapping.getSourceToTargetKeyFields().keySet().iterator(); foreignKeysEnum.hasNext();) { DatabaseField sourceField = (DatabaseField)foreignKeysEnum.next(); DatabaseField targetField = mapping.getSourceToTargetKeyFields().get(sourceField); if (mapping.getForeignKeyFields().contains(sourceField)) { method.addLine(mappingName + ".addForeignKeyFieldName(\"" + sourceField.getQualifiedName() + "\", \"" + targetField.getQualifiedName() + "\");"); } else { method.addLine(mappingName + ".addTargetForeignKeyFieldName(\"" + targetField.getQualifiedName() + "\", \"" + sourceField.getQualifiedName() + "\");"); } } if (!mapping.shouldVerifyDelete()) { method.addLine(mappingName + ".setShouldVerifyDelete(false);"); } }
protected void addOneToOneMappingLines(NonreflectiveMethodDefinition method, String mappingName, OneToOneMapping mapping) { for (Iterator foreignKeysEnum = mapping.getSourceToTargetKeyFields().keySet().iterator(); foreignKeysEnum.hasNext();) { DatabaseField sourceField = (DatabaseField)foreignKeysEnum.next(); DatabaseField targetField = mapping.getSourceToTargetKeyFields().get(sourceField); if (mapping.getForeignKeyFields().contains(sourceField)) { method.addLine(mappingName + ".addForeignKeyFieldName(\"" + sourceField.getQualifiedName() + "\", \"" + targetField.getQualifiedName() + "\");"); } else { method.addLine(mappingName + ".addTargetForeignKeyFieldName(\"" + targetField.getQualifiedName() + "\", \"" + sourceField.getQualifiedName() + "\");"); } } if (!mapping.shouldVerifyDelete()) { method.addLine(mappingName + ".setShouldVerifyDelete(false);"); } }
/** * INTERNAL: * Reads the private owned object. */ protected Object readPrivateOwnedForObject(ObjectLevelModifyQuery modifyQuery) throws DatabaseException { if (modifyQuery.getSession().isUnitOfWork()) { return super.readPrivateOwnedForObject(modifyQuery); } else { if (!shouldVerifyDelete()) { return null; } ReadObjectQuery readQuery = (ReadObjectQuery)getSelectionQuery().clone(); readQuery.setSelectionCriteria(getPrivateOwnedCriteria()); return modifyQuery.getSession().executeQuery(readQuery, modifyQuery.getTranslationRow()); } }
/** * INTERNAL: * Reads the private owned object. */ @Override protected Object readPrivateOwnedForObject(ObjectLevelModifyQuery modifyQuery) throws DatabaseException { if (modifyQuery.getSession().isUnitOfWork()) { return super.readPrivateOwnedForObject(modifyQuery); } else { if (!shouldVerifyDelete()) { return null; } ReadObjectQuery readQuery = (ReadObjectQuery)getSelectionQuery().clone(); readQuery.setSelectionCriteria(getPrivateOwnedCriteria()); return modifyQuery.getSession().executeQuery(readQuery, modifyQuery.getTranslationRow()); } }
/** * INTERNAL: * Reads the private owned object. */ @Override protected Object readPrivateOwnedForObject(ObjectLevelModifyQuery modifyQuery) throws DatabaseException { if (modifyQuery.getSession().isUnitOfWork()) { return super.readPrivateOwnedForObject(modifyQuery); } else { if (!shouldVerifyDelete()) { return null; } ReadObjectQuery readQuery = (ReadObjectQuery)getSelectionQuery().clone(); readQuery.setSelectionCriteria(getPrivateOwnedCriteria()); return modifyQuery.getSession().executeQuery(readQuery, modifyQuery.getTranslationRow()); } }