use of org.olat.core.commons.services.license.LicenseType in project OpenOLAT by OpenOLAT.
the class LicenseTypeDAOTest method shouldCheckIfExists.
@Test
public void shouldCheckIfExists() {
String name = UUID.randomUUID().toString();
boolean exists = licenseTypeDao.exists(name);
assertThat(exists).isFalse();
LicenseType licenseType1 = licenseTypeDao.create(name);
licenseType1 = licenseTypeDao.save(licenseType1);
dbInstance.commitAndCloseSession();
exists = licenseTypeDao.exists(name);
assertThat(exists).isTrue();
}
use of org.olat.core.commons.services.license.LicenseType in project OpenOLAT by OpenOLAT.
the class ResourceLicenseDAOTest method shouldLoadLicenseForResources.
@Test
public void shouldLoadLicenseForResources() {
String resName = "res";
LicenseType licenseType = licenseTypeDao.create("name");
licenseType = licenseTypeDao.save(licenseType);
OLATResourceable ores1 = OresHelper.createOLATResourceableInstance(resName, (new Random()).nextLong());
ResourceLicense license1 = licenseDao.createAndPersist(ores1, licenseType);
OLATResourceable ores2 = OresHelper.createOLATResourceableInstance(resName, (new Random()).nextLong());
ResourceLicense license2 = licenseDao.createAndPersist(ores2, licenseType);
OLATResourceable ores3 = OresHelper.createOLATResourceableInstance(resName, (new Random()).nextLong());
ResourceLicense license3 = licenseDao.createAndPersist(ores3, licenseType);
OLATResourceable oresSameName = OresHelper.createOLATResourceableInstance(resName, (new Random()).nextLong());
licenseDao.createAndPersist(oresSameName, licenseType);
OLATResourceable oresSameId = OresHelper.createOLATResourceableInstance("other", ores1.getResourceableId());
licenseDao.createAndPersist(oresSameId, licenseType);
dbInstance.commitAndCloseSession();
List<ResourceLicense> loadedLicenses = licenseDao.loadLicenses(Arrays.asList(ores1, ores2, ores3));
assertThat(loadedLicenses).containsExactly(license1, license2, license3);
}
use of org.olat.core.commons.services.license.LicenseType in project OpenOLAT by OpenOLAT.
the class ResourceLicenseDAOTest method shouldCreateAndPersistLicense.
@Test
public void shouldCreateAndPersistLicense() {
OLATResourceable ores = JunitTestHelper.createRandomResource();
LicenseType licenseType = licenseTypeDao.create("name");
licenseType = licenseTypeDao.save(licenseType);
String licensor = "licensor";
ResourceLicense license = licenseDao.createAndPersist(ores, licenseType, licensor);
dbInstance.commitAndCloseSession();
assertThat(license.getResName()).isEqualTo(ores.getResourceableTypeName());
assertThat(license.getResId()).isEqualTo(ores.getResourceableId());
assertThat(license.getLicenseType()).isEqualTo(licenseType);
assertThat(license.getLicensor()).isEqualTo(licensor);
assertThat(license.getCreationDate()).isNotNull();
assertThat(license.getLastModified()).isNotNull();
}
use of org.olat.core.commons.services.license.LicenseType in project OpenOLAT by OpenOLAT.
the class ResourceLicenseDAOTest method shoulDeleteLicenseOfResource.
@Test
public void shoulDeleteLicenseOfResource() {
OLATResourceable ores = JunitTestHelper.createRandomResource();
LicenseType licenseType = licenseTypeDao.create("name");
licenseType = licenseTypeDao.save(licenseType);
licenseDao.createAndPersist(ores, licenseType);
dbInstance.commitAndCloseSession();
ResourceLicense loadedLicense = licenseDao.loadByResource(ores);
assertThat(loadedLicense).isNotNull();
licenseDao.delete(ores);
dbInstance.commitAndCloseSession();
loadedLicense = licenseDao.loadByResource(ores);
assertThat(loadedLicense).isNull();
}
use of org.olat.core.commons.services.license.LicenseType in project openolat by klemens.
the class LicenseAdminConfigController method doSetDefaultLicenceType.
private void doSetDefaultLicenceType(FormItem source, SingleSelection singleSelection) {
if (singleSelection.isOneSelected()) {
String selectedKey = singleSelection.getSelectedKey();
LicenseHandler handler = (LicenseHandler) source.getUserObject();
LicenseType licenseType = licenseService.loadLicenseTypeByKey(selectedKey);
licenseModule.setDefaultLicenseTypeKey(handler, String.valueOf(licenseType.getKey()));
}
}
Aggregations