From 7fc746253c395ec3cadcac736d8ca9cc834364da Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Fri, 7 Dec 2012 11:55:11 +0100 Subject: [PATCH] OO-408: fix wrong room type in course BB editor --- .../openmeetings/OpenMeetingsEditFormController.java | 2 +- .../org/olat/modules/openmeetings/model/RoomType.java | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/olat/course/nodes/openmeetings/OpenMeetingsEditFormController.java b/src/main/java/org/olat/course/nodes/openmeetings/OpenMeetingsEditFormController.java index 2d7c993ef06..d07695807ff 100644 --- a/src/main/java/org/olat/course/nodes/openmeetings/OpenMeetingsEditFormController.java +++ b/src/main/java/org/olat/course/nodes/openmeetings/OpenMeetingsEditFormController.java @@ -121,7 +121,7 @@ public class OpenMeetingsEditFormController extends FormBasicController { roomNameEl.setValue(hasRoom ? room.getName() : ""); roomNameEl.setVisible(hasRoom); if(hasRoom) { - String typeStr = translate(RoomType.values()[(int)room.getType()].i18nKey()); + String typeStr = translate(RoomType.getType(room.getType()).i18nKey()); roomTypeEl.setValue(typeStr); } else { roomTypeEl.setValue(""); diff --git a/src/main/java/org/olat/modules/openmeetings/model/RoomType.java b/src/main/java/org/olat/modules/openmeetings/model/RoomType.java index ce53f5f91b4..7fb50c7b2b5 100644 --- a/src/main/java/org/olat/modules/openmeetings/model/RoomType.java +++ b/src/main/java/org/olat/modules/openmeetings/model/RoomType.java @@ -44,6 +44,15 @@ public enum RoomType { return type; } + public static RoomType getType(long type) { + for(RoomType roomType:RoomType.values()) { + if(roomType.type == type) { + return roomType; + } + } + return null; + } + public String typeStr() { return Long.toString(type); } -- GitLab