Changeset 2696

Show
Ignore:
Timestamp:
03/09/10 18:18:10 (6 months ago)
Author:
mswertz
Message:

enhancement #75: enabled to set xref_label on entity level (again?)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • molgenis/3.3/src/org/molgenis/model/MolgenisModelValidator.java

    r2693 r2696  
    5959                                if (f.getType().equals(Field.Type.XREF_SINGLE) || f.getType().equals(Field.Type.XREF_MULTIPLE)) 
    6060                                { 
    61                                         if (!f.getXrefLabelsTemp().get(0).equals(f.getXrefFieldName())) 
    62                                         { 
    63                                                 // Entity xref_entity = 
    64                                                 // model.getEntity(f.getXRefEntity()); 
    65                                                 // f.setXrefLabels(xref_entity.getXrefLabels()); 
     61                                        if (f.getXrefLabelNames().get(0).equals(f.getXrefFieldName())) 
     62                                        { 
     63                                                Entity xref_entity = f.getXrefEntity(); 
     64                                                if(xref_entity.getXrefLabels() != null) 
     65                                                { 
     66                                                        logger.debug("copying xref_label "+xref_entity.getXrefLabels()+" from "+f.getXrefEntityName() + " to field "+f.getEntity().getName()+"."+f.getName()); 
     67                                                        f.setXrefLabelNames(xref_entity.getXrefLabels()); 
     68                                                } 
    6669                                        } 
    6770                                }