Search in sources :

Example 26 with Tuple

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;
}
Also used : JsonObj(org.opencastproject.util.JsonObj) ArrayList(java.util.ArrayList) JsonVal.asString(org.opencastproject.util.JsonVal.asString) Tuple(org.opencastproject.util.data.Tuple)

Example 27 with Tuple

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));
    }
}
Also used : AccessControlList(org.opencastproject.security.api.AccessControlList) MediaPackage(org.opencastproject.mediapackage.MediaPackage) Date(java.util.Date) Tuple(org.opencastproject.util.data.Tuple) Test(org.junit.Test)

Example 28 with Tuple

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);
}
Also used : MediaPackage(org.opencastproject.mediapackage.MediaPackage) NotFoundException(org.opencastproject.util.NotFoundException) Date(java.util.Date) Tuple(org.opencastproject.util.data.Tuple) Test(org.junit.Test)

Aggregations

Tuple (org.opencastproject.util.data.Tuple)28 ArrayList (java.util.ArrayList)11 Date (java.util.Date)9 MediaPackage (org.opencastproject.mediapackage.MediaPackage)9 NotFoundException (org.opencastproject.util.NotFoundException)8 Test (org.junit.Test)7 IOException (java.io.IOException)6 URI (java.net.URI)6 Job (org.opencastproject.job.api.Job)5 WorkflowOperationException (org.opencastproject.workflow.api.WorkflowOperationException)5 HashMap (java.util.HashMap)4 JSONObject (org.json.simple.JSONObject)4 LaidOutElement (org.opencastproject.composer.api.LaidOutElement)4 Dimension (org.opencastproject.composer.layout.Dimension)4 Catalog (org.opencastproject.mediapackage.Catalog)4 AccessControlList (org.opencastproject.security.api.AccessControlList)4 File (java.io.File)3 InputStream (java.io.InputStream)3 LinkedList (java.util.LinkedList)3 MultiShapeLayout (org.opencastproject.composer.layout.MultiShapeLayout)3