if(getCurrentDescriptor().hasFetchGroupManager()) {
FetchGroup fetchGroup = getCurrentDescriptor().getFetchGroupManager().getObjectFetchGroup(sourceObject);
if (fetchGroup != null) {
List<DatabaseMapping> fetchGroupMappings = new ArrayList();
for (DatabaseMapping mapping : mappings) {
if (fetchGroup.containsAttributeInternal(mapping.getAttributeName())) {
fetchGroupMappings.add(mapping);
}
}
mappings = fetchGroupMappings;
}