protected boolean verifyFieldAndMapping(AbstractSession session, DatabaseField field) { boolean ok = true; verifyField(session, field, getDescriptor()); DatabaseMapping mapping; List readOnlyMappings = getDescriptor().getObjectBuilder().getReadOnlyMappingsForField(field); if (readOnlyMappings != null) { for (int j = 0; j < readOnlyMappings.size(); j++) { mapping = (DatabaseMapping)readOnlyMappings.get(j); ok &= verifyFieldAndMapping(session, field, getDescriptor(), mapping); } } mapping = getDescriptor().getObjectBuilder().getMappingForField(field); if (mapping != null) { ok &= verifyFieldAndMapping(session, field, getDescriptor(), mapping); } return ok; }
protected boolean verifyFieldAndMapping(AbstractSession session, DatabaseField field) { boolean ok = true; verifyField(session, field, getDescriptor()); DatabaseMapping mapping; List readOnlyMappings = getDescriptor().getObjectBuilder().getReadOnlyMappingsForField(field); if (readOnlyMappings != null) { for (int j = 0; j < readOnlyMappings.size(); j++) { mapping = (DatabaseMapping)readOnlyMappings.get(j); ok &= verifyFieldAndMapping(session, field, getDescriptor(), mapping); } } mapping = getDescriptor().getObjectBuilder().getMappingForField(field); if (mapping != null) { ok &= verifyFieldAndMapping(session, field, getDescriptor(), mapping); } return ok; }
protected boolean verifyFieldAndMapping(AbstractSession session, DatabaseField field) { boolean ok = true; verifyField(session, field, getDescriptor()); DatabaseMapping mapping; List readOnlyMappings = getDescriptor().getObjectBuilder().getReadOnlyMappingsForField(field); if (readOnlyMappings != null) { for (int j = 0; j < readOnlyMappings.size(); j++) { mapping = (DatabaseMapping)readOnlyMappings.get(j); ok &= verifyFieldAndMapping(session, field, getDescriptor(), mapping); } } mapping = getDescriptor().getObjectBuilder().getMappingForField(field); if (mapping != null) { ok &= verifyFieldAndMapping(session, field, getDescriptor(), mapping); } return ok; }
protected static boolean verifyFieldAndMapping(AbstractSession session, DatabaseField field, ClassDescriptor descriptor, DatabaseMapping mapping) { verifyField(session, field, descriptor); while (mapping.isAggregateObjectMapping()) { ClassDescriptor referenceDescriptor = ((AggregateObjectMapping)mapping).getReferenceDescriptor(); mapping = referenceDescriptor.getObjectBuilder().getMappingForField(field); verifyFieldAndMapping(session, field, referenceDescriptor, mapping); } if (!mapping.isDirectToFieldMapping() && !mapping.isTransformationMapping()) { String mappingTypeName = Helper.getShortClassName(mapping); session.getIntegrityChecker().handleError(DescriptorException.returningPolicyMappingNotSupported(field.getName(), mappingTypeName, mapping)); return false; } else { return true; } }
protected static boolean verifyFieldAndMapping(AbstractSession session, DatabaseField field, ClassDescriptor descriptor, DatabaseMapping mapping) { verifyField(session, field, descriptor); while (mapping.isAggregateObjectMapping()) { ClassDescriptor referenceDescriptor = ((AggregateObjectMapping)mapping).getReferenceDescriptor(); mapping = referenceDescriptor.getObjectBuilder().getMappingForField(field); verifyFieldAndMapping(session, field, referenceDescriptor, mapping); } if (!mapping.isDirectToFieldMapping() && !mapping.isTransformationMapping()) { String mappingTypeName = Helper.getShortClassName(mapping); session.getIntegrityChecker().handleError(DescriptorException.returningPolicyMappingNotSupported(field.getName(), mappingTypeName, mapping)); return false; } else { return true; } }
protected static boolean verifyFieldAndMapping(AbstractSession session, DatabaseField field, ClassDescriptor descriptor, DatabaseMapping mapping) { verifyField(session, field, descriptor); while (mapping.isAggregateObjectMapping()) { ClassDescriptor referenceDescriptor = ((AggregateObjectMapping)mapping).getReferenceDescriptor(); mapping = referenceDescriptor.getObjectBuilder().getMappingForField(field); verifyFieldAndMapping(session, field, referenceDescriptor, mapping); } if (!mapping.isDirectToFieldMapping() && !mapping.isTransformationMapping()) { String mappingTypeName = Helper.getShortClassName(mapping); session.getIntegrityChecker().handleError(DescriptorException.returningPolicyMappingNotSupported(field.getName(), mappingTypeName, mapping)); return false; } else { return true; } }
DatabaseField field = (DatabaseField)fields.nextElement(); Info info = (Info)infoHashtableUnmapped.get(field); if (verifyField(session, field, getDescriptor())) { if (field.getType() != null) { addUnmappedFieldToMain(field, info);
DatabaseField field = (DatabaseField)fields.nextElement(); Info info = (Info)infoHashtableUnmapped.get(field); if (verifyField(session, field, getDescriptor())) { if (field.getType() != null) { addUnmappedFieldToMain(field, info);
DatabaseField field = (DatabaseField)fields.nextElement(); Info info = (Info)infoHashtableUnmapped.get(field); if (verifyField(session, field, getDescriptor())) { if (field.getType() != null) { addUnmappedFieldToMain(field, info);