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 2d7c993ef06a7837f46f1419c705b91f9ba0b9f6..d07695807ffc4f82d8cd806f26c66b5ea9465be7 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 ce53f5f91b42a78cd1dbccfc6e427ce07425a827..7fb50c7b2b553f9e6c1d75fbc849e21bc2c25281 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); }