OpenConcerto

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

svn://code.openconcerto.org/openconcerto

Rev

Rev 142 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 142 Rev 182
Line 1... Line 1...
1
/*
1
/*
2
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
2
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
3
 * 
3
 * 
4
 * Copyright 2011 OpenConcerto, by ILM Informatique. All rights reserved.
4
 * Copyright 2011-2019 OpenConcerto, by ILM Informatique. All rights reserved.
5
 * 
5
 * 
6
 * The contents of this file are subject to the terms of the GNU General Public License Version 3
6
 * The contents of this file are subject to the terms of the GNU General Public License Version 3
7
 * only ("GPL"). You may not use this file except in compliance with the License. You can obtain a
7
 * only ("GPL"). You may not use this file except in compliance with the License. You can obtain a
8
 * copy of the License at http://www.gnu.org/licenses/gpl-3.0.html See the License for the specific
8
 * copy of the License at http://www.gnu.org/licenses/gpl-3.0.html See the License for the specific
9
 * language governing permissions and limitations under the License.
9
 * language governing permissions and limitations under the License.
Line 177... Line 177...
177
    public final SQLRowValues getValues(int id) {
177
    public final SQLRowValues getValues(int id) {
178
        final List<SQLRowValues> res = getValues(new Where(this.getPrimaryTable().getKey(), "=", id));
178
        final List<SQLRowValues> res = getValues(new Where(this.getPrimaryTable().getKey(), "=", id));
179
        return getSole(res, id);
179
        return getSole(res, id);
180
    }
180
    }
181
 
181
 
-
 
182
    public final List<SQLRowValues> getValuesFromIDs(Collection<? extends Number> ids) {
-
 
183
        return getValues(ids == null ? null : Where.inValues(this.getPrimaryTable().getKey(), ids));
-
 
184
    }
-
 
185
 
182
    protected final <T> T getSole(final List<T> res, int id) {
186
    protected final <T> T getSole(final List<T> res, int id) {
183
        if (res.size() > 1)
187
        if (res.size() > 1)
184
            throw new IllegalStateException("there's more than one line which has ID " + id + " for " + this + " : " + res);
188
            throw new IllegalStateException("there's more than one line which has ID " + id + " for " + this + " : " + res);
185
        return CollectionUtils.getFirst(res);
189
        return CollectionUtils.getFirst(res);
186
    }
190
    }