summaryrefslogtreecommitdiffstats
path: root/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbOrganization.java
diff options
context:
space:
mode:
authorSimon Rettberg2015-09-09 15:14:43 +0200
committerSimon Rettberg2015-09-09 15:14:43 +0200
commit864297f4ae1530da3a4d7a903782b6e34071b424 (patch)
tree1296c12fe2f9a0dc8e2b3cfefaa65870df9c5fd4 /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)
downloadtutor-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.java25
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;
+ }
+ }
+
}