use of org.opencastproject.util.data.Tuple in project opencast by opencast.
the class IncidentDto method getTechnicalInformation.
/**
* @see org.opencastproject.job.api.Incident#getDetails()
*/
public List<Tuple<String, String>> getTechnicalInformation() {
final List<Tuple<String, String>> list = new ArrayList<Tuple<String, String>>();
JsonObj messageJson = JsonObj.jsonObj(details);
for (Object k : messageJson.keySet()) {
String title = JsonVal.asJsonVal.apply(k).as(asString);
String content = messageJson.val(title).as(asString);
list.add(tuple(title, content));
}
return list;
}
use of org.opencastproject.util.data.Tuple in project opencast by opencast.
the class SearchServicePersistenceTest method testAdding.
@Test
public void testAdding() throws Exception {
Date modifictaionDate = new Date();
searchDatabase.storeMediaPackage(mediaPackage, accessControlList, modifictaionDate);
Iterator<Tuple<MediaPackage, String>> mediaPackages = searchDatabase.getAllMediaPackages();
while (mediaPackages.hasNext()) {
Tuple<MediaPackage, String> mediaPackage = mediaPackages.next();
String mediaPackageId = mediaPackage.getA().getIdentifier().toString();
AccessControlList acl = searchDatabase.getAccessControlList(mediaPackageId);
Assert.assertEquals(accessControlList.getEntries().size(), acl.getEntries().size());
Assert.assertEquals(accessControlList.getEntries().get(0), acl.getEntries().get(0));
Assert.assertNull(searchDatabase.getDeletionDate(mediaPackageId));
Assert.assertEquals(modifictaionDate, searchDatabase.getModificationDate(mediaPackageId));
Assert.assertEquals(mediaPackage.getA(), searchDatabase.getMediaPackage(mediaPackageId));
Assert.assertEquals(securityService.getOrganization().getId(), mediaPackage.getB());
Assert.assertEquals(securityService.getOrganization().getId(), searchDatabase.getOrganizationId(mediaPackageId));
}
}
use of org.opencastproject.util.data.Tuple in project opencast by opencast.
the class SearchServicePersistenceTest method testRetrieving.
@Test
public void testRetrieving() throws Exception {
boolean exception = false;
MediaPackage episode;
try {
episode = searchDatabase.getMediaPackage(mediaPackage.getIdentifier().toString());
} catch (NotFoundException e) {
exception = true;
}
Assert.assertTrue(exception);
searchDatabase.storeMediaPackage(mediaPackage, accessControlList, new Date());
episode = searchDatabase.getMediaPackage(mediaPackage.getIdentifier().toString());
Assert.assertNotNull(episode);
Date deletionDate = new Date();
searchDatabase.deleteMediaPackage(mediaPackage.getIdentifier().toString(), deletionDate);
episode = searchDatabase.getMediaPackage(mediaPackage.getIdentifier().toString());
Assert.assertEquals(deletionDate, searchDatabase.getDeletionDate(mediaPackage.getIdentifier().toString()));
Iterator<Tuple<MediaPackage, String>> allMediaPackages = searchDatabase.getAllMediaPackages();
int i = 0;
while (allMediaPackages.hasNext()) {
allMediaPackages.next();
i++;
}
Assert.assertEquals(1, i);
searchDatabase.storeMediaPackage(mediaPackage, accessControlList, new Date());
allMediaPackages = searchDatabase.getAllMediaPackages();
i = 0;
while (allMediaPackages.hasNext()) {
allMediaPackages.next();
i++;
}
Assert.assertEquals(1, i);
}
Aggregations