diff options
author | Simon Rettberg | 2015-09-09 15:14:43 +0200 |
---|---|---|
committer | Simon Rettberg | 2015-09-09 15:14:43 +0200 |
commit | 864297f4ae1530da3a4d7a903782b6e34071b424 (patch) | |
tree | 1296c12fe2f9a0dc8e2b3cfefaa65870df9c5fd4 /dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbOrganization.java | |
parent | [server] Also inform lecture owners about expising images, if the image expir... (diff) | |
download | tutor-module-864297f4ae1530da3a4d7a903782b6e34071b424.tar.gz tutor-module-864297f4ae1530da3a4d7a903782b6e34071b424.tar.xz tutor-module-864297f4ae1530da3a4d7a903782b6e34071b424.zip |
[server] Fix virtualizer store query
Diffstat (limited to 'dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbOrganization.java')
-rw-r--r-- | dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbOrganization.java | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbOrganization.java b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbOrganization.java index dbc75944..f208f2c2 100644 --- a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbOrganization.java +++ b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbOrganization.java @@ -111,4 +111,29 @@ public class DbOrganization { } } + /** + * Return list of known organizations. This is a backup solution for + * fetching the list form them aster server, as this one doesn't fill all + * fields. + * + * @return list of all known organizations + * @throws SQLException + */ + public static List<Organization> getAll() throws SQLException { + try (MysqlConnection connection = Database.getConnection()) { + MysqlStatement stmt = connection.prepareStatement("SELECT" + " o.organizationid, o.displayname" + + " FROM organization o"); + ResultSet rsOrg = stmt.executeQuery(); + List<Organization> list = new ArrayList<>(); + while (rsOrg.next()) { + list.add(new Organization(rsOrg.getString("organizationid"), rsOrg.getString("displayname"), + null, null)); + } + return list; + } catch (SQLException e) { + LOGGER.error("Query failed in DbOrganization.getAll()", e); + throw e; + } + } + } |