diff --git a/src/main/java/org/olat/ims/qti/qpool/QTI12ItemFactory.java b/src/main/java/org/olat/ims/qti/qpool/QTI12ItemFactory.java index 5f5017b30b45954addbc21b585da5e991bb82cf4..efdf1ea0aa364490a34a85fc3658892081620869 100644 --- a/src/main/java/org/olat/ims/qti/qpool/QTI12ItemFactory.java +++ b/src/main/java/org/olat/ims/qti/qpool/QTI12ItemFactory.java @@ -56,6 +56,7 @@ public class QTI12ItemFactory implements QItemFactory { case mc: return "QTI 1.2 " + trans.translate("item.type.mc"); case kprim: return "QTI 1.2 " + trans.translate("item.type.kprim"); case fib: return "QTI 1.2 " + trans.translate("item.type.fib"); + case essay: return "QTI 1.2 " + trans.translate("item.type.essay"); default: return type.name(); } } @@ -72,6 +73,7 @@ public class QTI12ItemFactory implements QItemFactory { sc, mc, kprim, - fib + fib, + essay } } diff --git a/src/main/java/org/olat/ims/qti/qpool/QTIQPoolServiceProvider.java b/src/main/java/org/olat/ims/qti/qpool/QTIQPoolServiceProvider.java index 31892ed87479395081e7e408d481d92ee8ec756a..aae2920f58f1c104aa2d76537e29ef612d62b339 100644 --- a/src/main/java/org/olat/ims/qti/qpool/QTIQPoolServiceProvider.java +++ b/src/main/java/org/olat/ims/qti/qpool/QTIQPoolServiceProvider.java @@ -150,6 +150,7 @@ public class QTIQPoolServiceProvider implements QPoolSPI { factories.add(new QTI12ItemFactory(Type.mc)); factories.add(new QTI12ItemFactory(Type.kprim)); factories.add(new QTI12ItemFactory(Type.fib)); + factories.add(new QTI12ItemFactory(Type.essay)); return factories; } @@ -207,6 +208,7 @@ public class QTIQPoolServiceProvider implements QPoolSPI { case mc: item = QTIEditHelper.createMCItem(trans); break; case kprim: item = QTIEditHelper.createKPRIMItem(trans); break; case fib: item = QTIEditHelper.createFIBItem(trans); break; + case essay: item = QTIEditHelper.createEssayItem(trans); break; default: return null; } item.setLabel(title);