use of org.olat.resource.OLATResourceManager in project OpenOLAT by OpenOLAT.
the class JunitTestHelper method createAndPersistRepositoryEntry.
public static final RepositoryEntry createAndPersistRepositoryEntry(String initialAuthor, boolean membersOnly) {
OLATResourceManager resourceManager = OLATResourceManager.getInstance();
String resourceName = UUID.randomUUID().toString().replace("-", "").substring(0, 30);
OLATResourceable ores = OresHelper.createOLATResourceableInstance(resourceName, CodeHelper.getForeverUniqueID());
OLATResource r = resourceManager.createOLATResourceInstance(ores);
resourceManager.saveOLATResource(r);
return createAndPersistRepositoryEntry(initialAuthor, r, membersOnly);
}
use of org.olat.resource.OLATResourceManager in project openolat by klemens.
the class CatalogTest method createRepository.
private RepositoryEntry createRepository(String displayName, final Long resourceableId) {
OLATResourceable resourceable = new OLATResourceable() {
public String getResourceableTypeName() {
return CourseModule.ORES_TYPE_COURSE;
}
public Long getResourceableId() {
return resourceableId;
}
};
OLATResourceManager rm = OLATResourceManager.getInstance();
// create course and persist as OLATResourceImpl
OLATResource r = rm.findResourceable(resourceable);
if (r == null) {
r = rm.createOLATResourceInstance(resourceable);
}
DBFactory.getInstance().saveObject(r);
DBFactory.getInstance().intermediateCommit();
RepositoryEntry d = RepositoryManager.getInstance().lookupRepositoryEntry(resourceable, false);
if (d == null) {
d = repositoryService.create("Rei Ayanami", "-", displayName, "Repo entry", r);
DBFactory.getInstance().saveObject(d);
}
DBFactory.getInstance().intermediateCommit();
return d;
}
use of org.olat.resource.OLATResourceManager in project openolat by klemens.
the class JunitTestHelper method createAndPersistRepositoryEntry.
public static final RepositoryEntry createAndPersistRepositoryEntry(String initialAuthor, boolean membersOnly) {
OLATResourceManager resourceManager = OLATResourceManager.getInstance();
String resourceName = UUID.randomUUID().toString().replace("-", "").substring(0, 30);
OLATResourceable ores = OresHelper.createOLATResourceableInstance(resourceName, CodeHelper.getForeverUniqueID());
OLATResource r = resourceManager.createOLATResourceInstance(ores);
resourceManager.saveOLATResource(r);
return createAndPersistRepositoryEntry(initialAuthor, r, membersOnly);
}
use of org.olat.resource.OLATResourceManager in project openolat by klemens.
the class RepositoryEntriesTest method createRepository.
private RepositoryEntry createRepository(String displayName) {
OLATResourceManager rm = OLATResourceManager.getInstance();
// create course and persist as OLATResourceImpl
OLATResource r = rm.createOLATResourceInstance("DummyType");
DBFactory.getInstance().saveObject(r);
DBFactory.getInstance().intermediateCommit();
RepositoryEntry d = repositoryService.create(displayName, "-", displayName, "Repo entry", r);
DBFactory.getInstance().commit();
return d;
}
use of org.olat.resource.OLATResourceManager in project openolat by klemens.
the class SharedFolderManager method createSharedFolder.
public SharedFolderFileResource createSharedFolder() {
SharedFolderFileResource resource = new SharedFolderFileResource();
VFSContainer rootContainer = FileResourceManager.getInstance().getFileResourceRootImpl(resource);
if (rootContainer.createChildContainer(FOLDER_NAME) == null)
return null;
OLATResourceManager rm = OLATResourceManager.getInstance();
OLATResource ores = rm.createOLATResourceInstance(resource);
rm.saveOLATResource(ores);
return resource;
}
Aggregations