in modello-plugins/modello-plugin-jpox/src/main/java/org/apache/archiva/redback/components/modello/jpox/JPoxJdoMappingModelloGenerator.java [700:731]
private void writeFetchGroup( XMLWriter writer, String fetchGroupName, List fields, boolean onlyIfIsStashPart )
{
if ( !fields.isEmpty() )
{
writer.startElement( "fetch-group" );
writer.addAttribute( "name", fetchGroupName );
for ( Iterator it = fields.iterator(); it.hasNext(); )
{
ModelField field = (ModelField) it.next();
if ( onlyIfIsStashPart && ( field instanceof ModelAssociation ) )
{
StoreAssociationMetadata storeMetadata = getAssociationMetadata( (ModelAssociation) field );
if ( storeMetadata.isPart() != null && storeMetadata.isPart().booleanValue() )
{
continue;
}
}
writer.startElement( "field" );
writer.addAttribute( "name", field.getName() );
writer.endElement();
}
writer.endElement(); // fetch-group
}
}