Ignore:
Timestamp:
Nov 3, 2010, 2:03:20 PM (10 years ago)
Author:
t.w.abma@…
Message:
  • added failed cells view/logic
  • fixed Study-owner bug
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/services/dbnp/importer/ImporterService.groovy

    r1050 r1058  
    3131
    3232class ImporterService {
     33    def AuthenticationService
    3334
    3435    boolean transactional = true
     
    236237     *
    237238     * @param datamatrix two dimensional array containing entities and possibly also failed cells
    238      * @return array of failed cells
     239     * @return array of failed cells in [rownum:n, value:xxx] format
    239240     * */
    240241    def getFailedCells(datamatrix) {
     
    244245            record.each { column ->
    245246                column.each {
    246                     if (it.getClass().getName().equals('java.util.LinkedHashMap$Entry')) {
    247                         println it.key
    248                         println it.value
     247                    if (it.getClass().getName().equals('java.util.LinkedHashMap$Entry')) {                       
    249248                        failedcells.add(it)
    250249                    }
     
    274273                        switch (entity.getClass()) {
    275274                        case Study       :  print "Persisting Study `" + entity + "`: "
     275                                                entity.owner = AuthenticationService.getLoggedInUser()
    276276                                                if (persistEntity(entity)) validatedSuccesfully++
    277277                                                break
     
    447447                                } catch (IllegalArgumentException iae) {
    448448                                    // leave the field empty and let the user choose the ontology manually in a later step
    449                                     failed.put(mc, value)
    450                                     println "failed ("+mc.templatefieldtype+"`" + value + "`"
     449                                    failed.put(mc, [rownum:excelrow.getRowNum(), value:value])
     450                                    //println "failed ("+mc.templatefieldtype+"`" + value + "`"
    451451                                }
    452452                        } // end
Note: See TracChangeset for help on using the changeset viewer.