Examples of DigitalObjectManager


Examples of eu.planets_project.ifr.core.storage.api.DigitalObjectManager

  }
 
  private WorkflowResult fetchWFResultFromDR(String job_key) throws Exception{
    //2. get the data registry manager and fetch the digital object containing the wfResult
    URI drManagerID = DataRegistryFactory.createDataRegistryIdFromName("/experiment-files/executions/").normalize();
    DigitalObjectManager drExpResults = DataRegistryFactory.getDataRegistry().getDigitalObjectManager(drManagerID);
    URI wfResultstorageURI =new URI(drManagerID.getScheme(),drManagerID.getAuthority(),drManagerID.getPath()+"/"+job_key+"/wfResult-id-"+job_key+".xml",null,null).normalize();
    DigitalObject doWFResult = drExpResults.retrieve(wfResultstorageURI);
    if(doWFResult.getContent()==null){
      throw new Exception("No workflow xml content available.");
    }
    //3. now read the stream into a String and unmarshall the WorkflwoResult object         
        StringBuilder sb = new StringBuilder();
View Full Code Here

Examples of eu.planets_project.ifr.core.storage.api.DigitalObjectManager

   */
  @Test
  public final void testPreLoadStoreAsNewDefault() {
    try {
      // Get the digital object manager
      DigitalObjectManager dom = DataRegistryTests.dataReg.getDefaultDigitalObjectManager();
     
      // Test store as new
      this.testStoreAsNew(null, dom);
    } catch (DigitalObjectManagerNotFoundException e) {
      e.printStackTrace();
View Full Code Here

Examples of eu.planets_project.ifr.core.storage.api.DigitalObjectManager

  public final void testPreLoadStoreAsNew() {
    // OK iterate the list of data registries
    for (URI uri : DataRegistryTests.dataReg.list(null)) {
      try {
        // Get the digital object manager
        DigitalObjectManager dom = DataRegistryTests.dataReg.getDigitalObjectManager(uri);
       
        // Test store as new
        this.testStoreAsNew(uri, dom);
      } catch (DigitalObjectManagerNotFoundException e) {
        e.printStackTrace();
View Full Code Here

Examples of eu.scape_project.planning.manager.DigitalObjectManager

        // mock ByteStreamManager
        ByteStreamManager byteStreamManager = mock(ByteStreamManager.class);
        when(byteStreamManager.store(null, content.getBytes())).thenReturn("myPid");

        // execute test
        DigitalObjectManager digitalObjectManager = new DigitalObjectManager();
        digitalObjectManager.setByteStreamManager(byteStreamManager);
        digitalObjectManager.moveDataToStorage(object);

        // verify results
        assertNull(object.getData().getData());
        assertEquals("myPid", object.getPid());
        assertTrue(object.getSizeInBytes() > 0);
View Full Code Here

Examples of eu.scape_project.planning.manager.DigitalObjectManager

        // input object
        DigitalObject object = new DigitalObject();
        object.setPid("");

        // execute test
        DigitalObjectManager digitalObjectManager = new DigitalObjectManager();
        digitalObjectManager.getCopyOfDataFilledDigitalObject(object);
    }
View Full Code Here

Examples of eu.scape_project.planning.manager.DigitalObjectManager

        // mock ByteStreamManager
        ByteStreamManager byteStreamManager = mock(ByteStreamManager.class);
        when(byteStreamManager.load("pid")).thenReturn(content.getBytes());

        // execute test
        DigitalObjectManager digitalObjectManager = new DigitalObjectManager();
        digitalObjectManager.setByteStreamManager(byteStreamManager);
        DigitalObject resultObject = digitalObjectManager.getCopyOfDataFilledDigitalObject(object);

        // verify results
        assertFalse(object == resultObject);
        assertTrue(Arrays.equals(content.getBytes(), resultObject.getData().getData()));
        assertEquals("pid", resultObject.getPid());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.