diff --git a/src/main/java/org/olat/course/nodes/AbstractFeedCourseNode.java b/src/main/java/org/olat/course/nodes/AbstractFeedCourseNode.java index e2b7c36ad33a13a34704314eacb196d323376eb7..e29a34ef6a9e26638441c3c53156a39d8bb425cc 100644 --- a/src/main/java/org/olat/course/nodes/AbstractFeedCourseNode.java +++ b/src/main/java/org/olat/course/nodes/AbstractFeedCourseNode.java @@ -239,8 +239,8 @@ public abstract class AbstractFeedCourseNode extends GenericCourseNode { public void importNode(RepositoryHandler handler, File importDirectory, Identity owner, Locale locale) { RepositoryEntryImportExport rie = new RepositoryEntryImportExport(importDirectory, getIdent()); if (rie.anyExportedPropertiesAvailable()) { - RepositoryEntry re = handler.importResource(owner, rie.getDisplayName(), rie.getDescription(), - false, locale, rie.importGetExportedFile(), null); + RepositoryEntry re = handler.importResource(owner, rie.getInitialAuthor(), rie.getDisplayName(), + rie.getDescription(), false, locale, rie.importGetExportedFile(), null); FeedNodeEditController.setReference(re, getModuleConfiguration()); } } diff --git a/src/main/java/org/olat/course/nodes/CPCourseNode.java b/src/main/java/org/olat/course/nodes/CPCourseNode.java index 494607a3060b9860dd95988a7ee10a179421a228..372bc5be607c28b36ae9dfe878661e3b7ad8fbbd 100644 --- a/src/main/java/org/olat/course/nodes/CPCourseNode.java +++ b/src/main/java/org/olat/course/nodes/CPCourseNode.java @@ -101,7 +101,7 @@ public class CPCourseNode extends AbstractAccessableCourseNode { NodeRunConstructionResult ncr; updateModuleConfigDefaults(false); OLATResourceable ores = OresHelper.createOLATResourceableInstance(ICourse.class, userCourseEnv.getCourseEnvironment().getCourseResourceableId()); - CPRunController cprunC = new CPRunController(getModuleConfiguration(), ureq, userCourseEnv, wControl, this, nodecmd, ores); + CPRunController cprunC = new CPRunController(getModuleConfiguration(), ureq, wControl, this, nodecmd, ores); ncr = cprunC.createNodeRunConstructionResult(ureq); return ncr; } @@ -294,8 +294,8 @@ public class CPCourseNode extends AbstractAccessableCourseNode { RepositoryEntryImportExport rie = new RepositoryEntryImportExport(importDirectory, getIdent()); if(rie.anyExportedPropertiesAvailable()) { RepositoryHandler handler = RepositoryHandlerFactory.getInstance().getRepositoryHandler(ImsCPFileResource.TYPE_NAME); - RepositoryEntry re = handler.importResource(owner, rie.getDisplayName(), rie.getDescription(), - false, locale, rie.importGetExportedFile(), null); + RepositoryEntry re = handler.importResource(owner, rie.getInitialAuthor(), rie.getDisplayName(), + rie.getDescription(), false, locale, rie.importGetExportedFile(), null); CPEditController.setCPReference(re, getModuleConfiguration()); } } diff --git a/src/main/java/org/olat/course/nodes/IQSELFCourseNode.java b/src/main/java/org/olat/course/nodes/IQSELFCourseNode.java index abb1963db90e246ab792e9298576efbb6a670b53..840ee2f70de509a48a4e096c3ac399d1a7aff905 100644 --- a/src/main/java/org/olat/course/nodes/IQSELFCourseNode.java +++ b/src/main/java/org/olat/course/nodes/IQSELFCourseNode.java @@ -249,8 +249,8 @@ public class IQSELFCourseNode extends AbstractAccessableCourseNode implements Se RepositoryEntryImportExport rie = new RepositoryEntryImportExport(importDirectory, getIdent()); if(rie.anyExportedPropertiesAvailable()) { RepositoryHandler handler = RepositoryHandlerFactory.getInstance().getRepositoryHandler(TestFileResource.TYPE_NAME); - RepositoryEntry re = handler.importResource(owner, rie.getDisplayName(), rie.getDescription(), - false, locale, rie.importGetExportedFile(), null); + RepositoryEntry re = handler.importResource(owner, rie.getInitialAuthor(), rie.getDisplayName(), + rie.getDescription(), false, locale, rie.importGetExportedFile(), null); IQEditController.setIQReference(re, getModuleConfiguration()); } } diff --git a/src/main/java/org/olat/course/nodes/IQSURVCourseNode.java b/src/main/java/org/olat/course/nodes/IQSURVCourseNode.java index 9a835de9f830d0a518f2310daab211db62c1d71b..383acd94a2dac2ecc6a86b0810c1aaf6cf30c9d0 100644 --- a/src/main/java/org/olat/course/nodes/IQSURVCourseNode.java +++ b/src/main/java/org/olat/course/nodes/IQSURVCourseNode.java @@ -293,8 +293,8 @@ public class IQSURVCourseNode extends AbstractAccessableCourseNode implements QT RepositoryEntryImportExport rie = new RepositoryEntryImportExport(importDirectory, getIdent()); if(rie.anyExportedPropertiesAvailable()) { RepositoryHandler handler = RepositoryHandlerFactory.getInstance().getRepositoryHandler(SurveyFileResource.TYPE_NAME); - RepositoryEntry re = handler.importResource(owner, rie.getDisplayName(), rie.getDescription(), - false, locale, rie.importGetExportedFile(), null); + RepositoryEntry re = handler.importResource(owner, rie.getInitialAuthor(), rie.getDisplayName(), + rie.getDescription(), false, locale, rie.importGetExportedFile(), null); IQEditController.setIQReference(re, getModuleConfiguration()); } } diff --git a/src/main/java/org/olat/course/nodes/IQTESTCourseNode.java b/src/main/java/org/olat/course/nodes/IQTESTCourseNode.java index 8f016efa494852416d3ca459097d29a9c3cdcd85..7151b9e67813175fe9ec99d42e16a0f9b39558f6 100644 --- a/src/main/java/org/olat/course/nodes/IQTESTCourseNode.java +++ b/src/main/java/org/olat/course/nodes/IQTESTCourseNode.java @@ -474,8 +474,8 @@ public class IQTESTCourseNode extends AbstractAccessableCourseNode implements As RepositoryEntryImportExport rie = new RepositoryEntryImportExport(importDirectory, getIdent()); if(rie.anyExportedPropertiesAvailable()) { RepositoryHandler handler = RepositoryHandlerFactory.getInstance().getRepositoryHandler(TestFileResource.TYPE_NAME); - RepositoryEntry re = handler.importResource(owner, rie.getDisplayName(), rie.getDescription(), - false, locale, rie.importGetExportedFile(), null); + RepositoryEntry re = handler.importResource(owner, rie.getInitialAuthor(), rie.getDisplayName(), + rie.getDescription(), false, locale, rie.importGetExportedFile(), null); IQEditController.setIQReference(re, getModuleConfiguration()); } } diff --git a/src/main/java/org/olat/course/nodes/PortfolioCourseNode.java b/src/main/java/org/olat/course/nodes/PortfolioCourseNode.java index 0497e41d0d330e70c9009befc8879fd33ea64dd0..7af0faa92ea84a13060682ced7877c1ef8bb3751 100644 --- a/src/main/java/org/olat/course/nodes/PortfolioCourseNode.java +++ b/src/main/java/org/olat/course/nodes/PortfolioCourseNode.java @@ -426,8 +426,8 @@ public class PortfolioCourseNode extends AbstractAccessableCourseNode implements RepositoryEntryImportExport rie = new RepositoryEntryImportExport(importDirectory, getIdent()); if (rie.anyExportedPropertiesAvailable()) { RepositoryHandler handler = RepositoryHandlerFactory.getInstance().getRepositoryHandler(EPTemplateMapResource.TYPE_NAME); - RepositoryEntry re = handler.importResource(owner, rie.getDisplayName(), rie.getDescription(), - false, locale, rie.importGetExportedFile(), null); + RepositoryEntry re = handler.importResource(owner, rie.getInitialAuthor(), rie.getDisplayName(), + rie.getDescription(), false, locale, rie.importGetExportedFile(), null); if(re != null) { EPFrontendManager ePFMgr = CoreSpringFactory.getImpl(EPFrontendManager.class); PortfolioStructure map = ePFMgr.loadPortfolioStructure(re.getOlatResource()); diff --git a/src/main/java/org/olat/course/nodes/ScormCourseNode.java b/src/main/java/org/olat/course/nodes/ScormCourseNode.java index afc077a4f6533b66fffe28cdc82fd9356c3f33f6..eaf3e8081ea824d28ac962207f7458b7a5d18f48 100644 --- a/src/main/java/org/olat/course/nodes/ScormCourseNode.java +++ b/src/main/java/org/olat/course/nodes/ScormCourseNode.java @@ -329,8 +329,8 @@ public class ScormCourseNode extends AbstractAccessableCourseNode implements Ass RepositoryEntryImportExport rie = new RepositoryEntryImportExport(importDirectory, getIdent()); if(rie.anyExportedPropertiesAvailable()) { RepositoryHandler handler = RepositoryHandlerFactory.getInstance().getRepositoryHandler(ScormCPFileResource.TYPE_NAME); - RepositoryEntry re = handler.importResource(owner, rie.getDisplayName(), rie.getDescription(), - false, locale, rie.importGetExportedFile(), null); + RepositoryEntry re = handler.importResource(owner, rie.getInitialAuthor(), rie.getDisplayName(), + rie.getDescription(), false, locale, rie.importGetExportedFile(), null); ScormEditController.setScormCPReference(re, getModuleConfiguration()); } } diff --git a/src/main/java/org/olat/course/nodes/WikiCourseNode.java b/src/main/java/org/olat/course/nodes/WikiCourseNode.java index 32e07ea522fad845adba53a7fe84965d871e6c98..e7823c1a614846c8c4f6c61259089475f6f3c739 100644 --- a/src/main/java/org/olat/course/nodes/WikiCourseNode.java +++ b/src/main/java/org/olat/course/nodes/WikiCourseNode.java @@ -212,8 +212,8 @@ public class WikiCourseNode extends AbstractAccessableCourseNode { RepositoryEntryImportExport rie = new RepositoryEntryImportExport(importDirectory, getIdent()); if(rie.anyExportedPropertiesAvailable()) { RepositoryHandler handler = RepositoryHandlerFactory.getInstance().getRepositoryHandler(WikiResource.TYPE_NAME); - RepositoryEntry re = handler.importResource(owner, rie.getDisplayName(), rie.getDescription(), - false, locale, rie.importGetExportedFile(), null); + RepositoryEntry re = handler.importResource(owner, rie.getInitialAuthor(), rie.getDisplayName(), + rie.getDescription(), false, locale, rie.importGetExportedFile(), null); WikiEditController.setWikiRepoReference(re, getModuleConfiguration()); } } diff --git a/src/main/java/org/olat/course/nodes/cp/CPEditController.java b/src/main/java/org/olat/course/nodes/cp/CPEditController.java index 7f15ca25504e226f2e2865e2fe08e880f22e7349..f0449363f9e6abf2c3e1802b36f59706abbf01c8 100644 --- a/src/main/java/org/olat/course/nodes/cp/CPEditController.java +++ b/src/main/java/org/olat/course/nodes/cp/CPEditController.java @@ -168,11 +168,8 @@ public class CPEditController extends ActivateableTabbableDefaultController impl } Boolean cpMenu = config.getBooleanEntry(NodeEditController.CONFIG_COMPONENT_MENU); - //fxdiff VCRP-13: cp navigation Boolean cpNavButtons = config.getBooleanEntry(CPEditController.CONFIG_SHOWNAVBUTTONS); - String contentEncoding = (String)config.get(NodeEditController.CONFIG_CONTENT_ENCODING); - String jsEncoding = (String)config.get(NodeEditController.CONFIG_JS_ENCODING); - cpMenuForm = new CompMenuForm(ureq, wControl, cpMenu, cpNavButtons, contentEncoding, jsEncoding); + cpMenuForm = new CompMenuForm(ureq, wControl, cpMenu, cpNavButtons); listenTo(cpMenuForm); cpConfigurationVc.put("cpMenuForm", cpMenuForm.getInitialComponent()); @@ -399,7 +396,7 @@ class CompMenuForm extends FormBasicController { private boolean compNavButtonsConfig; - CompMenuForm(UserRequest ureq, WindowControl wControl, Boolean compMenuConfig, Boolean compNavButtons, String contentEncoding, String jsEncoding) { + CompMenuForm(UserRequest ureq, WindowControl wControl, Boolean compMenuConfig, Boolean compNavButtons) { super(ureq, wControl); compMenuConfig = compMenuConfig == null ? true:compMenuConfig.booleanValue(); //fxdiff VCRP-13: cp navigation diff --git a/src/main/java/org/olat/course/nodes/cp/CPRunController.java b/src/main/java/org/olat/course/nodes/cp/CPRunController.java index 232bd81dede3aa35ed82d3527a63d2f8271936f7..45aa06babf0134c6253cc0292b3ab027b0d09862 100644 --- a/src/main/java/org/olat/course/nodes/cp/CPRunController.java +++ b/src/main/java/org/olat/course/nodes/cp/CPRunController.java @@ -53,7 +53,6 @@ import org.olat.course.editor.NodeEditController; import org.olat.course.nodes.CPCourseNode; import org.olat.course.nodes.TitledWrapperHelper; import org.olat.course.run.navigation.NodeRunConstructionResult; -import org.olat.course.run.userview.UserCourseEnvironment; import org.olat.fileresource.FileResourceManager; import org.olat.ims.cp.CPManager; import org.olat.ims.cp.ui.CPPackageConfig; @@ -102,7 +101,7 @@ public class CPRunController extends BasicController implements ControllerEventL * @param wControl * @param cpNode */ - public CPRunController(ModuleConfiguration config, UserRequest ureq, UserCourseEnvironment userCourseEnv, WindowControl wControl, CPCourseNode cpNode, String nodecmd, OLATResourceable course) { + public CPRunController(ModuleConfiguration config, UserRequest ureq, WindowControl wControl, CPCourseNode cpNode, String nodecmd, OLATResourceable course) { super(ureq, wControl); this.nodecmd = nodecmd; this.courseResource = OresHelper.clone(course); diff --git a/src/main/java/org/olat/course/repository/ImportGlossaryReferencesController.java b/src/main/java/org/olat/course/repository/ImportGlossaryReferencesController.java index 1167d1d391ad6b6e0806827017714356be5a4e7e..87585946d13c4bb4118cb2b9faadb81c2e0d7217 100644 --- a/src/main/java/org/olat/course/repository/ImportGlossaryReferencesController.java +++ b/src/main/java/org/olat/course/repository/ImportGlossaryReferencesController.java @@ -96,7 +96,7 @@ public class ImportGlossaryReferencesController { OLATResource ores = OLATResourceManager.getInstance().findOrPersistResourceable(resource); RepositoryEntry importedRepositoryEntry = repositoryService.create(owner, - importExport.getResourceName(), importExport.getDisplayName(), importExport.getDescription(), ores, 0); + null, importExport.getResourceName(), importExport.getDisplayName(), importExport.getDescription(), ores, 0); // set the new glossary reference CourseConfig courseConfig = course.getCourseEnvironment().getCourseConfig(); diff --git a/src/main/java/org/olat/course/repository/ImportSharedfolderReferencesController.java b/src/main/java/org/olat/course/repository/ImportSharedfolderReferencesController.java index da5f9de27e2735a06c162293d1e21f7b3b48b11e..708be13459aaca6827a35f7b0eb5ea694f7e004b 100644 --- a/src/main/java/org/olat/course/repository/ImportSharedfolderReferencesController.java +++ b/src/main/java/org/olat/course/repository/ImportSharedfolderReferencesController.java @@ -85,8 +85,8 @@ public class ImportSharedfolderReferencesController { // create repository entry RepositoryService repositoryService = CoreSpringFactory.getImpl(RepositoryService.class); OLATResource ores = OLATResourceManager.getInstance().findOrPersistResourceable(resource); - RepositoryEntry importedRepositoryEntry = repositoryService.create(owner, importExport.getResourceName(), - importExport.getDisplayName(), importExport.getDescription(), ores, 0); + RepositoryEntry importedRepositoryEntry = repositoryService.create(owner, null, + importExport.getResourceName(), importExport.getDisplayName(), importExport.getDescription(), ores, 0); // set the new shared folder reference CourseConfig courseConfig = course.getCourseEnvironment().getCourseConfig(); diff --git a/src/main/java/org/olat/ims/qti/repository/handlers/QTIHandler.java b/src/main/java/org/olat/ims/qti/repository/handlers/QTIHandler.java index 4e289228ef133dd2ab47920848e461a39c224332..e09900fbf3b375d12b5caf11fe49b526d2e15042 100644 --- a/src/main/java/org/olat/ims/qti/repository/handlers/QTIHandler.java +++ b/src/main/java/org/olat/ims/qti/repository/handlers/QTIHandler.java @@ -82,7 +82,7 @@ public abstract class QTIHandler extends FileHandler { String displayname, String description, Locale locale) { RepositoryService repositoryService = CoreSpringFactory.getImpl(RepositoryService.class); OLATResource resource = OLATResourceManager.getInstance().findOrPersistResourceable(ores); - RepositoryEntry re = repositoryService.create(initialAuthor, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); + RepositoryEntry re = repositoryService.create(initialAuthor, null, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); DBFactory.getInstance().commit(); File fRepositoryQTI = new File(FileResourceManager.getInstance().getFileResourceRoot(re.getOlatResource()), "qti.zip"); @@ -100,7 +100,7 @@ public abstract class QTIHandler extends FileHandler { FileResource.copyResource(file, filename, zipDir); ZipUtil.zipAll(zipDir, new File(fResourceFileroot, "qti.zip")); RepositoryEntry re = CoreSpringFactory.getImpl(RepositoryService.class) - .create(initialAuthor, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); + .create(initialAuthor, null, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); DBFactory.getInstance().commit(); //zip it return re; diff --git a/src/main/java/org/olat/ims/qti/repository/handlers/QTISurveyHandler.java b/src/main/java/org/olat/ims/qti/repository/handlers/QTISurveyHandler.java index 1726e0620784f752f8bb770bcfb152ff2fcbe6fe..925609acdf0b0f9188c3044356e001f82581ebc6 100644 --- a/src/main/java/org/olat/ims/qti/repository/handlers/QTISurveyHandler.java +++ b/src/main/java/org/olat/ims/qti/repository/handlers/QTISurveyHandler.java @@ -90,8 +90,8 @@ public class QTISurveyHandler extends QTIHandler { } @Override - public RepositoryEntry importResource(Identity initialAuthor, String displayname, String description, boolean withReferences, - Locale locale, File file, String filename) { + public RepositoryEntry importResource(Identity initialAuthor, String initialAuthorAlt, String displayname, String description, + boolean withReferences, Locale locale, File file, String filename) { return super.importResource(initialAuthor, displayname, description, new SurveyFileResource(), file, filename); } diff --git a/src/main/java/org/olat/ims/qti/repository/handlers/QTITestHandler.java b/src/main/java/org/olat/ims/qti/repository/handlers/QTITestHandler.java index 5837e7b100da544333ae57f37dcb852342451e8f..0ffa5de6096c0369885a9ab199e8744204c7234d 100644 --- a/src/main/java/org/olat/ims/qti/repository/handlers/QTITestHandler.java +++ b/src/main/java/org/olat/ims/qti/repository/handlers/QTITestHandler.java @@ -90,8 +90,8 @@ public class QTITestHandler extends QTIHandler { } @Override - public RepositoryEntry importResource(Identity initialAuthor, String displayname, String description, boolean withReferences, - Locale locale, File file, String filename) { + public RepositoryEntry importResource(Identity initialAuthor, String initialAuthorAlt, String displayname, String description, + boolean withReferences, Locale locale, File file, String filename) { return super.importResource(initialAuthor, displayname, description, new TestFileResource(), file, filename); } diff --git a/src/main/java/org/olat/portfolio/manager/EPStructureManager.java b/src/main/java/org/olat/portfolio/manager/EPStructureManager.java index 38ff0314b2571e473deb7c8fcce343ca478c5c2d..1d38633009f01ee0a1efaa1e48cc8abb9d1ff898 100755 --- a/src/main/java/org/olat/portfolio/manager/EPStructureManager.java +++ b/src/main/java/org/olat/portfolio/manager/EPStructureManager.java @@ -1809,7 +1809,7 @@ public class EPStructureManager extends BasicManager { private RepositoryEntry createRepositoryEntry(Identity identity, OLATResource oresable, String title) { // create a repository entry - RepositoryEntry addedEntry = repositoryService.create(identity, "-", title, null, oresable, RepositoryEntry.ACC_OWNERS); + RepositoryEntry addedEntry = repositoryService.create(identity, null, "-", title, null, oresable, RepositoryEntry.ACC_OWNERS); return addedEntry; } diff --git a/src/main/java/org/olat/repository/RepositoryService.java b/src/main/java/org/olat/repository/RepositoryService.java index 2cd5127ce50d30758c0545a16d0c2a035ce3ff90..f10ef34da5e56088c8bd6c96bc234f8afa34e6a3 100644 --- a/src/main/java/org/olat/repository/RepositoryService.java +++ b/src/main/java/org/olat/repository/RepositoryService.java @@ -42,8 +42,8 @@ import org.olat.resource.OLATResource; public interface RepositoryService { - public RepositoryEntry create(Identity initialAuthor, String resourceName, - String displayname, String description, OLATResource resource, int access); + public RepositoryEntry create(Identity initialAuthor, String initialAuthorAlt, + String resourceName, String displayname, String description, OLATResource resource, int access); public RepositoryEntry create(String initialAuthor, String resourceName, String displayname, String description, OLATResource resource); diff --git a/src/main/java/org/olat/repository/handlers/BlogHandler.java b/src/main/java/org/olat/repository/handlers/BlogHandler.java index b0ee44eda8308764e843c2aefcf53995aaf4e59a..cf4dc28d42d52b79fa048217ee5b944a2a2d07aa 100644 --- a/src/main/java/org/olat/repository/handlers/BlogHandler.java +++ b/src/main/java/org/olat/repository/handlers/BlogHandler.java @@ -87,7 +87,7 @@ public class BlogHandler implements RepositoryHandler { OLATResourceable ores = FeedManager.getInstance().createBlogResource(); OLATResource resource = OLATResourceManager.getInstance().findOrPersistResourceable(ores); RepositoryEntry re = CoreSpringFactory.getImpl(RepositoryService.class) - .create(initialAuthor, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); + .create(initialAuthor, null, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); DBFactory.getInstance().commit(); return re; } @@ -103,15 +103,15 @@ public class BlogHandler implements RepositoryHandler { } @Override - public RepositoryEntry importResource(Identity initialAuthor, String displayname, String description, - boolean withReferences, Locale locale, File file, String filename) { + public RepositoryEntry importResource(Identity initialAuthor, String initialAuthorAlt, String displayname, + String description, boolean withReferences, Locale locale, File file, String filename) { OLATResource resource = OLATResourceManager.getInstance().createAndPersistOLATResourceInstance(new BlogFileResource()); File fResourceFileroot = FileResourceManager.getInstance().getFileResourceRootImpl(resource).getBasefile(); File blogRoot = new File(fResourceFileroot, FeedManager.getInstance().getFeedKind(resource)); FileResource.copyResource(file, filename, blogRoot); RepositoryEntry re = CoreSpringFactory.getImpl(RepositoryService.class) - .create(initialAuthor, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); + .create(initialAuthor, null, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); DBFactory.getInstance().commit(); return re; } diff --git a/src/main/java/org/olat/repository/handlers/CourseHandler.java b/src/main/java/org/olat/repository/handlers/CourseHandler.java index e2aee84ad9aededd32778b8bc0774397c471cb51..c3cd587e3f000afc2a9411ac468a35a3c1f02387 100644 --- a/src/main/java/org/olat/repository/handlers/CourseHandler.java +++ b/src/main/java/org/olat/repository/handlers/CourseHandler.java @@ -140,7 +140,7 @@ public class CourseHandler implements RepositoryHandler { public RepositoryEntry createResource(Identity initialAuthor, String displayname, String description, Locale locale) { RepositoryService repositoryService = CoreSpringFactory.getImpl(RepositoryService.class); OLATResource resource = OLATResourceManager.getInstance().createOLATResourceInstance(CourseModule.class); - RepositoryEntry re = repositoryService.create(initialAuthor, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); + RepositoryEntry re = repositoryService.create(initialAuthor, null, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); DBFactory.getInstance().commit(); ICourse course = CourseFactory.createEmptyCourse(resource, "New Course", "New Course", ""); @@ -229,8 +229,8 @@ public class CourseHandler implements RepositoryHandler { } @Override - public RepositoryEntry importResource(Identity initialAuthor, String displayname, String description, - boolean withReferences, Locale locale, File file, String filename) { + public RepositoryEntry importResource(Identity initialAuthor, String initialAuthorAlt, String displayname, + String description, boolean withReferences, Locale locale, File file, String filename) { OLATResource newCourseResource = OLATResourceManager.getInstance().createOLATResourceInstance(CourseModule.class); ICourse course = CourseFactory.importCourseFromZip(newCourseResource, file); @@ -243,7 +243,7 @@ public class CourseHandler implements RepositoryHandler { OLATResource courseResource = cgm.getCourseResource(); RepositoryEntry re = CoreSpringFactory.getImpl(RepositoryService.class) - .create(initialAuthor, "", displayname, description, courseResource, RepositoryEntry.ACC_OWNERS); + .create(initialAuthor, null, "", displayname, description, courseResource, RepositoryEntry.ACC_OWNERS); DBFactory.getInstance().commit(); @@ -312,8 +312,8 @@ public class CourseHandler implements RepositoryHandler { // create repository entry RepositoryService repositoryService = CoreSpringFactory.getImpl(RepositoryService.class); OLATResource ores = OLATResourceManager.getInstance().findOrPersistResourceable(resource); - RepositoryEntry importedRepositoryEntry = repositoryService.create(owner, importExport.getResourceName(), - importExport.getDisplayName(), importExport.getDescription(), ores, 0); + RepositoryEntry importedRepositoryEntry = repositoryService.create(owner, null, + importExport.getResourceName(), importExport.getDisplayName(), importExport.getDescription(), ores, 0); // set the new shared folder reference CourseConfig courseConfig = course.getCourseEnvironment().getCourseConfig(); @@ -345,7 +345,7 @@ public class CourseHandler implements RepositoryHandler { OLATResource ores = OLATResourceManager.getInstance().findOrPersistResourceable(resource); RepositoryEntry importedRepositoryEntry = repositoryService.create(owner, - importExport.getResourceName(), importExport.getDisplayName(), importExport.getDescription(), ores, 0); + null, importExport.getResourceName(), importExport.getDisplayName(), importExport.getDescription(), ores, 0); // set the new glossary reference CourseConfig courseConfig = course.getCourseEnvironment().getCourseConfig(); diff --git a/src/main/java/org/olat/repository/handlers/GlossaryHandler.java b/src/main/java/org/olat/repository/handlers/GlossaryHandler.java index a88f97e7d3af27cbe9c01b2be89f5749aab09268..77fe9c006d497d05a435d769236ab76ad51224fd 100644 --- a/src/main/java/org/olat/repository/handlers/GlossaryHandler.java +++ b/src/main/java/org/olat/repository/handlers/GlossaryHandler.java @@ -94,7 +94,7 @@ public class GlossaryHandler implements RepositoryHandler { RepositoryService repositoryService = CoreSpringFactory.getImpl(RepositoryService.class); GlossaryResource glossaryResource = GlossaryManager.getInstance().createGlossary(); OLATResource resource = OLATResourceManager.getInstance().findOrPersistResourceable(glossaryResource); - RepositoryEntry re = repositoryService.create(initialAuthor, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); + RepositoryEntry re = repositoryService.create(initialAuthor, null, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); DBFactory.getInstance().commit(); return re; } @@ -115,15 +115,15 @@ public class GlossaryHandler implements RepositoryHandler { } @Override - public RepositoryEntry importResource(Identity initialAuthor, String displayname, String description, boolean withReferences, - Locale locale, File file, String filename) { + public RepositoryEntry importResource(Identity initialAuthor, String initialAuthorAlt, String displayname, String description, + boolean withReferences, Locale locale, File file, String filename) { RepositoryService repositoryService = CoreSpringFactory.getImpl(RepositoryService.class); GlossaryResource glossaryResource = GlossaryManager.getInstance().createGlossary(); OLATResource resource = OLATResourceManager.getInstance().findOrPersistResourceable(glossaryResource); //copy resources File glossyPath = GlossaryManager.getInstance().getGlossaryRootFolder(glossaryResource).getBasefile(); FileResource.copyResource(file, filename, glossyPath); - RepositoryEntry re = repositoryService.create(initialAuthor, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); + RepositoryEntry re = repositoryService.create(initialAuthor, null, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); DBFactory.getInstance().commit(); return re; } diff --git a/src/main/java/org/olat/repository/handlers/ImsCPHandler.java b/src/main/java/org/olat/repository/handlers/ImsCPHandler.java index 45b0fb268c60808552f88062d8fdf1e521686fb3..f77b00342bce261f94da1e8922e181c42b55853b 100644 --- a/src/main/java/org/olat/repository/handlers/ImsCPHandler.java +++ b/src/main/java/org/olat/repository/handlers/ImsCPHandler.java @@ -97,7 +97,7 @@ public class ImsCPHandler extends FileHandler { public RepositoryEntry createResource(Identity initialAuthor, String displayname, String description, Locale locale) { OLATResource resource = OLATResourceManager.getInstance().createOLATResourceInstance("FileResource.IMSCP"); RepositoryEntry re = CoreSpringFactory.getImpl(RepositoryService.class) - .create(initialAuthor, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); + .create(initialAuthor, null, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); DBFactory.getInstance().commit(); Translator translator = Util.createPackageTranslator(CPContentController.class, locale); @@ -122,13 +122,13 @@ public class ImsCPHandler extends FileHandler { } @Override - public RepositoryEntry importResource(Identity initialAuthor, String displayname, String description, boolean withReferences, - Locale locale, File file, String filename) { + public RepositoryEntry importResource(Identity initialAuthor, String initialAuthorAlt, String displayname, String description, + boolean withReferences, Locale locale, File file, String filename) { ImsCPFileResource cpResource = new ImsCPFileResource(); OLATResource resource = OLATResourceManager.getInstance().findOrPersistResourceable(cpResource); RepositoryEntry re = CoreSpringFactory.getImpl(RepositoryService.class) - .create(initialAuthor, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); + .create(initialAuthor, null, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); File fResourceFileroot = FileResourceManager.getInstance().getFileResourceRootImpl(resource).getBasefile(); File zipRoot = new File(fResourceFileroot, FileResourceManager.ZIPDIR); diff --git a/src/main/java/org/olat/repository/handlers/PodcastHandler.java b/src/main/java/org/olat/repository/handlers/PodcastHandler.java index 58d04ea109d91e1df69f78b3eb4bb32f6fe2f504..6d16ed2aaede6705007bccdc2331ec46ca9b8222 100644 --- a/src/main/java/org/olat/repository/handlers/PodcastHandler.java +++ b/src/main/java/org/olat/repository/handlers/PodcastHandler.java @@ -87,7 +87,7 @@ public class PodcastHandler implements RepositoryHandler { RepositoryService repositoryService = CoreSpringFactory.getImpl(RepositoryService.class); OLATResourceable ores = FeedManager.getInstance().createPodcastResource(); OLATResource resource = OLATResourceManager.getInstance().findOrPersistResourceable(ores); - RepositoryEntry re = repositoryService.create(initialAuthor, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); + RepositoryEntry re = repositoryService.create(initialAuthor, null, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); DBFactory.getInstance().commit(); return re; } @@ -103,15 +103,15 @@ public class PodcastHandler implements RepositoryHandler { } @Override - public RepositoryEntry importResource(Identity initialAuthor, String displayname, String description, boolean withReferences, - Locale locale, File file, String filename) { + public RepositoryEntry importResource(Identity initialAuthor, String initialAuthorAlt, String displayname, String description, + boolean withReferences, Locale locale, File file, String filename) { OLATResource resource = OLATResourceManager.getInstance().createAndPersistOLATResourceInstance(new PodcastFileResource()); File fResourceFileroot = FileResourceManager.getInstance().getFileResourceRootImpl(resource).getBasefile(); File blogRoot = new File(fResourceFileroot, FeedManager.getInstance().getFeedKind(resource)); FileResource.copyResource(file, filename, blogRoot); RepositoryEntry re = CoreSpringFactory.getImpl(RepositoryService.class) - .create(initialAuthor, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); + .create(initialAuthor, null, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); DBFactory.getInstance().commit(); return re; } diff --git a/src/main/java/org/olat/repository/handlers/PortfolioHandler.java b/src/main/java/org/olat/repository/handlers/PortfolioHandler.java index ef3b9cf2493c047d01d4d03ac612df771f2911e6..a53ebe784141cb7cb8ee7e8d2917632e1a24af16 100644 --- a/src/main/java/org/olat/repository/handlers/PortfolioHandler.java +++ b/src/main/java/org/olat/repository/handlers/PortfolioHandler.java @@ -99,7 +99,7 @@ public class PortfolioHandler implements RepositoryHandler { RepositoryService repositoryService = CoreSpringFactory.getImpl(RepositoryService.class); OLATResource resource = eSTMgr.createPortfolioMapTemplateResource(); - RepositoryEntry re = repositoryService.create(initialAuthor, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); + RepositoryEntry re = repositoryService.create(initialAuthor, null, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); PortfolioStructureMap mapTemp = eSTMgr.createAndPersistPortfolioMapTemplateFromEntry(initialAuthor, re); // add a page, as each map should have at least one per default! @@ -124,15 +124,15 @@ public class PortfolioHandler implements RepositoryHandler { } @Override - public RepositoryEntry importResource(Identity initialAuthor, String displayname, String description, boolean withReferences, - Locale locale, File file, String filename) { + public RepositoryEntry importResource(Identity initialAuthor, String initialAuthorAlt, String displayname, String description, + boolean withReferences, Locale locale, File file, String filename) { EPFrontendManager ePFMgr = CoreSpringFactory.getImpl(EPFrontendManager.class); EPStructureManager eSTMgr = CoreSpringFactory.getImpl(EPStructureManager.class); PortfolioStructure structure = EPXStreamHandler.getAsObject(file, false); OLATResource resource = eSTMgr.createPortfolioMapTemplateResource(); RepositoryEntry re = CoreSpringFactory.getImpl(RepositoryService.class) - .create(initialAuthor, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); + .create(initialAuthor, null, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); ePFMgr.importPortfolioMapTemplate(structure, resource); return re; diff --git a/src/main/java/org/olat/repository/handlers/RepositoryHandler.java b/src/main/java/org/olat/repository/handlers/RepositoryHandler.java index 8676234caaf511b4f44fe6d91c02c25263d1abc2..2c738a5ead51b77425a1d91b1d1de8bcaaaa8879 100644 --- a/src/main/java/org/olat/repository/handlers/RepositoryHandler.java +++ b/src/main/java/org/olat/repository/handlers/RepositoryHandler.java @@ -86,6 +86,7 @@ public interface RepositoryHandler { /** * * @param initialAuthor + * @param initialAuthorAlt TODO * @param displayname * @param description * @param withReferences if true import references @@ -94,8 +95,8 @@ public interface RepositoryHandler { * @param filename * @return */ - public RepositoryEntry importResource(Identity initialAuthor, String displayname, String description, - boolean withReferences, Locale locale, File file, String filename); + public RepositoryEntry importResource(Identity initialAuthor, String initialAuthorAlt, String displayname, + String description, boolean withReferences, Locale locale, File file, String filename); /** * diff --git a/src/main/java/org/olat/repository/handlers/SCORMCPHandler.java b/src/main/java/org/olat/repository/handlers/SCORMCPHandler.java index 425940dd16e59b21637199b4d95497d4cdacd743..149a90af4ff7ad16907a7105e10d27310ea46859 100644 --- a/src/main/java/org/olat/repository/handlers/SCORMCPHandler.java +++ b/src/main/java/org/olat/repository/handlers/SCORMCPHandler.java @@ -95,13 +95,13 @@ public class SCORMCPHandler extends FileHandler { } @Override - public RepositoryEntry importResource(Identity initialAuthor, String displayname, String description, boolean withReferences, - Locale locale, File file, String filename) { + public RepositoryEntry importResource(Identity initialAuthor, String initialAuthorAlt, String displayname, String description, + boolean withReferences, Locale locale, File file, String filename) { ScormCPFileResource scormResource = new ScormCPFileResource(); OLATResource resource = OLATResourceManager.getInstance().findOrPersistResourceable(scormResource); RepositoryEntry re = CoreSpringFactory.getImpl(RepositoryService.class) - .create(initialAuthor, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); + .create(initialAuthor, null, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); File fResourceFileroot = FileResourceManager.getInstance().getFileResourceRootImpl(resource).getBasefile(); File zipRoot = new File(fResourceFileroot, FileResourceManager.ZIPDIR); diff --git a/src/main/java/org/olat/repository/handlers/SharedFolderHandler.java b/src/main/java/org/olat/repository/handlers/SharedFolderHandler.java index 29ae4255ea7c55af1225b550ee0fbb3d709e607e..88d377645012def186f6b174553b6b1db95f6432 100644 --- a/src/main/java/org/olat/repository/handlers/SharedFolderHandler.java +++ b/src/main/java/org/olat/repository/handlers/SharedFolderHandler.java @@ -91,8 +91,8 @@ public class SharedFolderHandler implements RepositoryHandler { RepositoryService repositoryService = CoreSpringFactory.getImpl(RepositoryService.class); SharedFolderFileResource folderResource = SharedFolderManager.getInstance().createSharedFolder(); OLATResource resource = OLATResourceManager.getInstance().findOrPersistResourceable(folderResource); - RepositoryEntry re = repositoryService.create(initialAuthor, SharedFolderFileResource.RESOURCE_NAME, - displayname, description, resource, RepositoryEntry.ACC_OWNERS); + RepositoryEntry re = repositoryService.create(initialAuthor, null, + SharedFolderFileResource.RESOURCE_NAME, displayname, description, resource, RepositoryEntry.ACC_OWNERS); DBFactory.getInstance().commit(); return re; } @@ -108,8 +108,8 @@ public class SharedFolderHandler implements RepositoryHandler { } @Override - public RepositoryEntry importResource(Identity initialAuthor, String displayname, String description, boolean withReferences, - Locale locale, File file, String filename) { + public RepositoryEntry importResource(Identity initialAuthor, String initialAuthorAlt, String displayname, String description, + boolean withReferences, Locale locale, File file, String filename) { return null; } diff --git a/src/main/java/org/olat/repository/handlers/WebDocumentHandler.java b/src/main/java/org/olat/repository/handlers/WebDocumentHandler.java index c3e2ba9dccdaa3ef652f0f22eeeb63a89c0b5041..79d9648999d56863f8c8e412b3d9183e583cd62a 100644 --- a/src/main/java/org/olat/repository/handlers/WebDocumentHandler.java +++ b/src/main/java/org/olat/repository/handlers/WebDocumentHandler.java @@ -133,8 +133,8 @@ public class WebDocumentHandler extends FileHandler { } @Override - public RepositoryEntry importResource(Identity initialAuthor, String displayname, String description, boolean withReferences, - Locale locale, File file, String filename) { + public RepositoryEntry importResource(Identity initialAuthor, String initialAuthorAlt, String displayname, String description, + boolean withReferences, Locale locale, File file, String filename) { FileResource ores; if (DocFileResource.TYPE_NAME.equals(supportedType) && DocFileResource.validate(filename)) { @@ -168,7 +168,7 @@ public class WebDocumentHandler extends FileHandler { } RepositoryEntry re = CoreSpringFactory.getImpl(RepositoryService.class) - .create(initialAuthor, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); + .create(initialAuthor, null, "", displayname, description, resource, RepositoryEntry.ACC_OWNERS); DBFactory.getInstance().commit(); return re; } diff --git a/src/main/java/org/olat/repository/handlers/WikiHandler.java b/src/main/java/org/olat/repository/handlers/WikiHandler.java index a510ac66ca14e76685705a72e0eee05c450db8a6..c15687cd5f1b49e14d07ce11ed644998a8922481 100644 --- a/src/main/java/org/olat/repository/handlers/WikiHandler.java +++ b/src/main/java/org/olat/repository/handlers/WikiHandler.java @@ -113,8 +113,8 @@ public class WikiHandler implements RepositoryHandler { RepositoryService repositoryService = CoreSpringFactory.getImpl(RepositoryService.class); WikiResource wikiResource = WikiManager.getInstance().createWiki(); OLATResource resource = OLATResourceManager.getInstance().findOrPersistResourceable(wikiResource); - RepositoryEntry re = repositoryService.create(initialAuthor, WikiManager.WIKI_RESOURCE_FOLDER_NAME, - displayname, description, resource, RepositoryEntry.ACC_OWNERS); + RepositoryEntry re = repositoryService.create(initialAuthor, null, + WikiManager.WIKI_RESOURCE_FOLDER_NAME, displayname, description, resource, RepositoryEntry.ACC_OWNERS); DBFactory.getInstance().commit(); return re; } @@ -130,14 +130,14 @@ public class WikiHandler implements RepositoryHandler { } @Override - public RepositoryEntry importResource(Identity initialAuthor, String displayname, String description, boolean withReferences, - Locale locale, File file, String filename) { + public RepositoryEntry importResource(Identity initialAuthor, String initialAuthorAlt, String displayname, String description, + boolean withReferences, Locale locale, File file, String filename) { WikiResource wikiResource = new WikiResource(); OLATResource resource = OLATResourceManager.getInstance().findOrPersistResourceable(wikiResource); File rootDirectory = WikiManager.getInstance().getWikiRootContainer(resource).getBasefile(); WikiManager.getInstance().importWiki(file, filename, rootDirectory); RepositoryEntry re = CoreSpringFactory.getImpl(RepositoryService.class) - .create(initialAuthor, WikiManager.WIKI_RESOURCE_FOLDER_NAME, displayname, description, resource, RepositoryEntry.ACC_OWNERS); + .create(initialAuthor, null, WikiManager.WIKI_RESOURCE_FOLDER_NAME, displayname, description, resource, RepositoryEntry.ACC_OWNERS); DBFactory.getInstance().commit(); return re; } diff --git a/src/main/java/org/olat/repository/manager/RepositoryServiceImpl.java b/src/main/java/org/olat/repository/manager/RepositoryServiceImpl.java index 2cc77b4a7ffc73f1777b29e514121d932ceb0a60..a4ffaa8bc6e3812d3e6ce2f07c1259764ddf988c 100644 --- a/src/main/java/org/olat/repository/manager/RepositoryServiceImpl.java +++ b/src/main/java/org/olat/repository/manager/RepositoryServiceImpl.java @@ -98,9 +98,9 @@ public class RepositoryServiceImpl implements RepositoryService { } @Override - public RepositoryEntry create(Identity initialAuthor, String resourceName, - String displayname, String description, OLATResource resource, int access) { - return create(null, initialAuthor, resourceName, displayname, description, resource, access); + public RepositoryEntry create(Identity initialAuthor, String initialAuthorAlt, + String resourceName, String displayname, String description, OLATResource resource, int access) { + return create(initialAuthorAlt, initialAuthor, resourceName, displayname, description, resource, access); } private RepositoryEntry create(String initialAuthorName, Identity initialAuthor, String resourceName, @@ -112,6 +112,8 @@ public class RepositoryServiceImpl implements RepositoryService { re.setInitialAuthor(initialAuthorName); } else if(initialAuthor != null) { re.setInitialAuthor(initialAuthor.getName()); + } else { + re.setInitialAuthor("-"); } re.setCreationDate(now); re.setLastModified(now); diff --git a/src/main/java/org/olat/repository/ui/author/CopyRepositoryEntryController.java b/src/main/java/org/olat/repository/ui/author/CopyRepositoryEntryController.java index 78174edab28c5bebebdf5f06f202543e19773e79..3da84da299874780b95a58f7c067243ec1df79ee 100644 --- a/src/main/java/org/olat/repository/ui/author/CopyRepositoryEntryController.java +++ b/src/main/java/org/olat/repository/ui/author/CopyRepositoryEntryController.java @@ -140,8 +140,8 @@ public class CopyRepositoryEntryController extends FormBasicController { OLATResource sourceResource = sourceEntry.getOlatResource(); OLATResource copyResource = resourceManager.createOLATResourceInstance(sourceResource.getResourceableTypeName()); - copyEntry = repositoryService.create(getIdentity(), sourceEntry.getResourcename(), displayname, description, - copyResource, RepositoryEntry.ACC_OWNERS); + copyEntry = repositoryService.create(getIdentity(), null, sourceEntry.getResourcename(), displayname, + description, copyResource, RepositoryEntry.ACC_OWNERS); RepositoryHandler handler = RepositoryHandlerFactory.getInstance().getRepositoryHandler(sourceEntry); copyEntry = handler.copy(sourceEntry, copyEntry); diff --git a/src/main/java/org/olat/repository/ui/author/ImportRepositoryEntryController.java b/src/main/java/org/olat/repository/ui/author/ImportRepositoryEntryController.java index 298b40d69f0a80c3633efb10c851db108988a2f7..cc6a5f4becb532797e844598c68a2be1ecd2de92 100644 --- a/src/main/java/org/olat/repository/ui/author/ImportRepositoryEntryController.java +++ b/src/main/java/org/olat/repository/ui/author/ImportRepositoryEntryController.java @@ -167,8 +167,8 @@ public class ImportRepositoryEntryController extends FormBasicController { String uploadedFilename = uploadFileEl.getUploadFileName(); boolean withReferences = referencesEl.isAtLeastSelected(1); - importedEntry = handlerForUploadedResource.importResource(getIdentity(), displayname, "", - withReferences, getLocale(), uploadedFile, uploadedFilename); + importedEntry = handlerForUploadedResource.importResource(getIdentity(), null, displayname, + "", withReferences, getLocale(), uploadedFile, uploadedFilename); ThreadLocalUserActivityLogger.log(LearningResourceLoggingAction.LEARNING_RESOURCE_CREATE, getClass(), LoggingResourceable.wrap(importedEntry, OlatResourceableType.genRepoEntry)); diff --git a/src/main/java/org/olat/restapi/repository/RepositoryEntriesResource.java b/src/main/java/org/olat/restapi/repository/RepositoryEntriesResource.java index 9960690469f32eb8c1551e435e68052ef037838e..52aeecc1d6737e947b777dc6cef92413e57c01e7 100644 --- a/src/main/java/org/olat/restapi/repository/RepositoryEntriesResource.java +++ b/src/main/java/org/olat/restapi/repository/RepositoryEntriesResource.java @@ -341,7 +341,7 @@ public class RepositoryEntriesResource { RepositoryService repositoryService = CoreSpringFactory.getImpl(RepositoryService.class); OLATResource ores = OLATResourceManager.getInstance().findOrPersistResourceable(newResource); - RepositoryEntry addedEntry = repositoryService.create(identity, resourcename, displayname, null, ores, 0); + RepositoryEntry addedEntry = repositoryService.create(identity, null, resourcename, displayname, null, ores, 0); if(StringHelper.containsNonWhitespace(softkey)) { addedEntry.setSoftkey(softkey); } diff --git a/src/main/java/org/olat/restapi/repository/course/CoursesWebService.java b/src/main/java/org/olat/restapi/repository/course/CoursesWebService.java index ba451cce91aa33f9646631d4d320ccc76a512588..a27a8048767dd08d0d8c3b12a049edae381f5c17 100644 --- a/src/main/java/org/olat/restapi/repository/course/CoursesWebService.java +++ b/src/main/java/org/olat/restapi/repository/course/CoursesWebService.java @@ -348,7 +348,7 @@ public class CoursesWebService { } RepositoryHandler handler = RepositoryHandlerFactory.getInstance().getRepositoryHandler(CourseModule.getCourseTypeName()); - RepositoryEntry re = handler.importResource(identity, displayName, null, true, Locale.ENGLISH, fCourseImportZIP, null); + RepositoryEntry re = handler.importResource(identity, null, displayName, null, true, Locale.ENGLISH, fCourseImportZIP, null); if(StringHelper.containsNonWhitespace(softKey)) { re.setSoftkey(softKey); @@ -410,8 +410,8 @@ public class CoursesWebService { OLATResource sourceResource = src.getOlatResource(); OLATResource copyResource = OLATResourceManager.getInstance().createOLATResourceInstance(sourceResource.getResourceableTypeName()); - RepositoryEntry preparedEntry = repositoryService.create(ureq.getIdentity(), resName, name, description, - copyResource, RepositoryEntry.ACC_OWNERS); + RepositoryEntry preparedEntry = repositoryService.create(ureq.getIdentity(), null, resName, name, + description, copyResource, RepositoryEntry.ACC_OWNERS); RepositoryHandler handler = RepositoryHandlerFactory.getInstance().getRepositoryHandler(src); preparedEntry = handler.copy(src, preparedEntry); @@ -504,7 +504,7 @@ public class CoursesWebService { // create a repository entry RepositoryService repositoryService = CoreSpringFactory.getImpl(RepositoryService.class); OLATResource ores = OLATResourceManager.getInstance().findOrPersistResourceable(oresable); - RepositoryEntry addedEntry = repositoryService.create(initialAuthor, "-", shortTitle, null, ores, 0); + RepositoryEntry addedEntry = repositoryService.create(initialAuthor, null, "-", shortTitle, null, ores, 0); if(StringHelper.containsNonWhitespace(softKey) && softKey.length() <= 30) { addedEntry.setSoftkey(softKey); } diff --git a/src/test/java/org/olat/portfolio/EPFrontendManagerTest.java b/src/test/java/org/olat/portfolio/EPFrontendManagerTest.java index f09528d2bbb956e95db877f69b352fa5c563b780..799d0f7a918213d1319247c3be6edeea21c0bf07 100644 --- a/src/test/java/org/olat/portfolio/EPFrontendManagerTest.java +++ b/src/test/java/org/olat/portfolio/EPFrontendManagerTest.java @@ -464,7 +464,7 @@ public class EPFrontendManagerTest extends OlatTestCase { OLATResource resource = epStructureManager.createPortfolioMapTemplateResource(); //create a repository entry - RepositoryEntry addedEntry = repositoryService.create(ident1, "-", "test repo", "desc repo", resource, RepositoryEntry.ACC_OWNERS); + RepositoryEntry addedEntry = repositoryService.create(ident1, null, "-", "test repo", "desc repo", resource, RepositoryEntry.ACC_OWNERS); dbInstance.commitAndCloseSession(); //create the template owned by ident1 diff --git a/src/test/java/org/olat/repository/RepositoryManagerQueryTest.java b/src/test/java/org/olat/repository/RepositoryManagerQueryTest.java index 5a9a8d6a742487d1156e1012e7f2843a0c9d34d2..966e40a7a0c046deb255c059e5c77c132e68a99c 100644 --- a/src/test/java/org/olat/repository/RepositoryManagerQueryTest.java +++ b/src/test/java/org/olat/repository/RepositoryManagerQueryTest.java @@ -236,8 +236,8 @@ public class RepositoryManagerQueryTest extends OlatTestCase { OLATResource r = OLATResourceManager.getInstance().createOLATResourceInstance(TEST_RES_NAME); db.saveObject(r); // now make a repository entry for this course - RepositoryEntry re = repositoryService.create(owner, "Lernen mit OLAT " + i, - "JunitTest_RepositoryEntry_" + i, "Description of learning by OLAT " + i, r, RepositoryEntry.ACC_OWNERS); + RepositoryEntry re = repositoryService.create(owner, null, + "Lernen mit OLAT " + i, "JunitTest_RepositoryEntry_" + i, "Description of learning by OLAT " + i, r, RepositoryEntry.ACC_OWNERS); //db.commit(); return re; } diff --git a/src/test/java/org/olat/repository/RepositoryManagerTest.java b/src/test/java/org/olat/repository/RepositoryManagerTest.java index a73bcd18ec423f1df8767379da9b89f0d4597c0c..acfc65ab9514064cc6258475d1508bb3cd75188a 100644 --- a/src/test/java/org/olat/repository/RepositoryManagerTest.java +++ b/src/test/java/org/olat/repository/RepositoryManagerTest.java @@ -647,8 +647,8 @@ public class RepositoryManagerTest extends OlatTestCase { dbInstance.getCurrentEntityManager().persist(r); // now make a repository entry for this course - RepositoryEntry re = repositoryService.create(owner, "Lernen mit OLAT " + i, - "JunitTest_RepositoryEntry_" + i, "yo man description bla bla + i", r, RepositoryEntry.ACC_OWNERS_AUTHORS); + RepositoryEntry re = repositoryService.create(owner, null, + "Lernen mit OLAT " + i, "JunitTest_RepositoryEntry_" + i, "yo man description bla bla + i", r, RepositoryEntry.ACC_OWNERS_AUTHORS); if ((i % 2 > 0)) { re.setCanReference(true); } @@ -1115,9 +1115,9 @@ public class RepositoryManagerTest extends OlatTestCase { dbInstance.saveObject(r); // now make a repository entry for this course - final RepositoryEntry re = repositoryService.create(owner, "Lernen mit OLAT " + i, - "JunitTest_RepositoryEntry_" + i, "yo man description bla bla + i", r, - RepositoryEntry.ACC_OWNERS_AUTHORS); + final RepositoryEntry re = repositoryService.create(owner, null, + "Lernen mit OLAT " + i, "JunitTest_RepositoryEntry_" + i, "yo man description bla bla + i", + r, RepositoryEntry.ACC_OWNERS_AUTHORS); return re; } } diff --git a/src/test/java/org/olat/repository/manager/RepositoryEntryStatisticsDAOTest.java b/src/test/java/org/olat/repository/manager/RepositoryEntryStatisticsDAOTest.java index d5f664eaa6ad02a561d61762a08c41b3453e9913..4b2410902ae5db80f0399e16c3000de1e6439f62 100644 --- a/src/test/java/org/olat/repository/manager/RepositoryEntryStatisticsDAOTest.java +++ b/src/test/java/org/olat/repository/manager/RepositoryEntryStatisticsDAOTest.java @@ -92,7 +92,7 @@ public class RepositoryEntryStatisticsDAOTest extends OlatTestCase { public void updateRatingStatistics() { //create an entry Identity id = JunitTestHelper.createAndPersistIdentityAsAuthor("update-mark-"); - RepositoryEntry re = repositoryService.create(id, "-", "Statistics", "", null, 0); + RepositoryEntry re = repositoryService.create(id, null, "-", "Statistics", "", null, 0); dbInstance.commitAndCloseSession(); Assert.assertNotNull(re); Assert.assertNotNull(re.getStatistics()); @@ -110,7 +110,7 @@ public class RepositoryEntryStatisticsDAOTest extends OlatTestCase { public void updateCommentsStatistics() { //create an entry Identity id = JunitTestHelper.createAndPersistIdentityAsAuthor("update-comment-"); - RepositoryEntry re = repositoryService.create(id, "-", "Statistics", "", null, 0); + RepositoryEntry re = repositoryService.create(id, null, "-", "Statistics", "", null, 0); dbInstance.commitAndCloseSession(); Assert.assertNotNull(re); Assert.assertNotNull(re.getStatistics()); diff --git a/src/test/java/org/olat/repository/manager/RepositoryServiceImplTest.java b/src/test/java/org/olat/repository/manager/RepositoryServiceImplTest.java index 8bb81f63d2079905e8809c67e07d60dd84b472ff..680b7551d0fba82812acdab4c99b4de959700a12 100644 --- a/src/test/java/org/olat/repository/manager/RepositoryServiceImplTest.java +++ b/src/test/java/org/olat/repository/manager/RepositoryServiceImplTest.java @@ -48,7 +48,7 @@ public class RepositoryServiceImplTest extends OlatTestCase { String displayName = "ServiceTest"; String resourceName = "ServiceTest"; String description = "Test the brand new service"; - RepositoryEntry re = repositoryService.create(initialAuthor, resourceName, displayName, description, null, 0); + RepositoryEntry re = repositoryService.create(initialAuthor, null, resourceName, displayName, description, null, 0); dbInstance.commit(); Assert.assertNotNull(re); @@ -64,7 +64,7 @@ public class RepositoryServiceImplTest extends OlatTestCase { String displayName = "Service test 2"; String resourceName = "ServiceTest"; String description = "Test the brand new service"; - RepositoryEntry re = repositoryService.create(initialAuthor, resourceName, displayName, description, null, 0); + RepositoryEntry re = repositoryService.create(initialAuthor, null, resourceName, displayName, description, null, 0); dbInstance.commitAndCloseSession(); Assert.assertNotNull(re); diff --git a/src/test/java/org/olat/test/JunitTestHelper.java b/src/test/java/org/olat/test/JunitTestHelper.java index d40ea03f8e031651344b6867fdb34a4bd1f77a11..f5c05615e2183ffafabe779af4733f1e21d1b61f 100644 --- a/src/test/java/org/olat/test/JunitTestHelper.java +++ b/src/test/java/org/olat/test/JunitTestHelper.java @@ -206,7 +206,7 @@ public class JunitTestHelper { RepositoryHandler courseHandler = RepositoryHandlerFactory.getInstance() .getRepositoryHandler(CourseModule.getCourseTypeName()); - re = courseHandler.importResource(initialAuthor, displayname, description, true, Locale.ENGLISH, courseFile, null); + re = courseHandler.importResource(initialAuthor, null, displayname, description, true, Locale.ENGLISH, courseFile, null); ICourse course = CourseFactory.loadCourse(re.getOlatResource()); CourseFactory.publishCourse(course, RepositoryEntry.ACC_USERS, false, initialAuthor, Locale.ENGLISH);