OpenConcerto

Dépôt officiel du code source de l'ERP OpenConcerto
sonarqube

svn://code.openconcerto.org/openconcerto

Rev

Rev 142 | Rev 156 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 142 Rev 149
Line 513... Line 513...
513
 
513
 
514
            // index of the passed column in the constraint
514
            // index of the passed column in the constraint
515
            private final int getIndex(Map<String, Object> o) {
515
            private final int getIndex(Map<String, Object> o) {
516
                final int colNum = ((Number) o.get("colNum")).intValue();
516
                final int colNum = ((Number) o.get("colNum")).intValue();
517
                try {
517
                try {
-
 
518
                    // Integer for driver version 9, Short for version 42
518
                    final Integer[] array = (Integer[]) ((Array) o.get("colsNum")).getArray();
519
                    final Number[] array = (Number[]) ((Array) o.get("colsNum")).getArray();
519
                    for (int i = 0; i < array.length; i++) {
520
                    for (int i = 0; i < array.length; i++) {
520
                        if (array[i].intValue() == colNum)
521
                        if (array[i].intValue() == colNum)
521
                            return i;
522
                            return i;
522
                    }
523
                    }
523
                    throw new IllegalStateException(colNum + " was not found in " + Arrays.toString(array));
524
                    throw new IllegalStateException(colNum + " was not found in " + Arrays.toString(array));