Example usage for com.liferay.portal.kernel.webdav.methods Method MOVE

List of usage examples for com.liferay.portal.kernel.webdav.methods Method MOVE

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.webdav.methods Method MOVE.

Prototype

String MOVE

To view the source code for com.liferay.portal.kernel.webdav.methods Method MOVE.

Click Source Link

Usage

From source file:com.liferay.document.library.webdav.test.WebDAVLitmusCopyMoveTest.java

License:Open Source License

@Test
public void test05Move() {
    assertCode(HttpServletResponse.SC_CREATED, servicePut("move", _TEST_CONTENT.getBytes()));
    assertCode(HttpServletResponse.SC_CREATED, servicePut("move2", _TEST_CONTENT.getBytes()));
    assertCode(HttpServletResponse.SC_CREATED, service(Method.MKCOL, "movecoll", null, null));
    assertCode(HttpServletResponse.SC_CREATED, serviceCopyOrMove(Method.MOVE, "move", "movedest", false));
    assertCode(HttpServletResponse.SC_PRECONDITION_FAILED,
            serviceCopyOrMove(Method.MOVE, "move2", "movedest", false));
    assertCode(HttpServletResponse.SC_NO_CONTENT, serviceCopyOrMove(Method.MOVE, "move2", "movedest", true));
    assertCode(HttpServletResponse.SC_NO_CONTENT, serviceCopyOrMove(Method.MOVE, "movedest", "movecoll", true));
    assertCode(HttpServletResponse.SC_NO_CONTENT, serviceDelete("movecoll"));
}

From source file:com.liferay.document.library.webdav.test.WebDAVLitmusCopyMoveTest.java

License:Open Source License

@Test
public void test06MoveColl() {
    assertCode(HttpServletResponse.SC_CREATED, service(Method.MKCOL, "mvsrc", null, null));

    for (int i = 0; i < 10; i++) {
        assertCode(HttpServletResponse.SC_CREATED, servicePut("mvsrc/foo." + i, _TEST_CONTENT.getBytes()));
    }/*from w  w  w . j a  v  a2 s . c o m*/

    assertCode(HttpServletResponse.SC_CREATED, servicePut("mvnoncoll", _TEST_CONTENT.getBytes()));
    assertCode(HttpServletResponse.SC_CREATED, service(Method.MKCOL, "mvsrc/subcoll", null, null));
    assertCode(HttpServletResponse.SC_CREATED,
            serviceCopyOrMove(Method.COPY, "mvsrc", null, "mvdest2", -1, false));
    assertCode(HttpServletResponse.SC_CREATED,
            serviceCopyOrMove(Method.MOVE, "mvsrc", null, "mvdest", -1, false));
    assertCode(HttpServletResponse.SC_PRECONDITION_FAILED,
            serviceCopyOrMove(Method.MOVE, "mvdest", null, "mvdest2", -1, false));
    assertCode(HttpServletResponse.SC_NO_CONTENT,
            serviceCopyOrMove(Method.MOVE, "mvdest2", null, "mvdest", -1, true));
    assertCode(HttpServletResponse.SC_CREATED,
            serviceCopyOrMove(Method.COPY, "mvdest", null, "mvdest2", -1, false));

    for (int i = 0; i < 10; i++) {
        assertCode(HttpServletResponse.SC_NO_CONTENT, serviceDelete("mvdest/foo." + i));
    }

    assertCode(HttpServletResponse.SC_NO_CONTENT, serviceDelete("mvdest/subcoll"));
    assertCode(HttpServletResponse.SC_NO_CONTENT,
            serviceCopyOrMove(Method.MOVE, "mvdest2", null, "mvnoncoll", -1, true));
    assertCode(HttpServletResponse.SC_NO_CONTENT, serviceDelete("mvdest"));
    assertCode(HttpServletResponse.SC_NOT_FOUND, serviceDelete("mvdest2"));
    assertCode(HttpServletResponse.SC_NO_CONTENT, serviceDelete("mvnoncoll"));
}

From source file:com.liferay.document.library.webdav.test.WebDAVOSXTest.java

License:Open Source License

@Test
public void testMSOffice3Modify() throws Exception {
    Tuple tuple = null;// w ww  .  ja  va  2s  . c om

    assertCode(HttpServletResponse.SC_NOT_FOUND, servicePropFind(_TEMP_FILE_NAME_1));
    assertCode(HttpServletResponse.SC_NOT_FOUND, servicePropFind("MCF-Word Work File D_1.tmp"));
    assertCode(HttpServletResponse.SC_NOT_FOUND, servicePropFind(_TEMP_FILE_NAME_1));
    assertCode(HttpServletResponse.SC_CREATED, servicePut(_TEMP_FILE_NAME_1, _testDeltaBytes));
    assertCode(HttpServletResponse.SC_NOT_FOUND, servicePropFind(_TEMP_META_NAME_1));
    assertCode(HttpServletResponse.SC_NOT_FOUND, servicePropFind(_TEMP_META_NAME_1));
    assertCode(HttpServletResponse.SC_CREATED, servicePut(_TEMP_META_NAME_1, _testMetaBytes));

    lock(HttpServletResponse.SC_OK, _TEMP_META_NAME_1);

    assertCode(HttpServletResponse.SC_CREATED,
            servicePut(_TEMP_META_NAME_1, _testMetaBytes, getLock(_TEMP_META_NAME_1)));
    assertCode(WebDAVUtil.SC_MULTI_STATUS, servicePropFind(_TEMP_FILE_NAME_1));

    unlock(_TEMP_META_NAME_1);
    lock(HttpServletResponse.SC_OK, _TEMP_FILE_NAME_1);
    unlock(_TEMP_FILE_NAME_1);
    lock(HttpServletResponse.SC_OK, _TEMP_FILE_NAME_1);

    assertCode(HttpServletResponse.SC_CREATED,
            servicePut(_TEMP_FILE_NAME_1, _testDeltaBytes, getLock(_TEMP_FILE_NAME_1)));
    assertCode(WebDAVUtil.SC_MULTI_STATUS, servicePropFind(_TEMP_FILE_NAME_1));

    unlock(_TEST_FILE_NAME);
    lock(HttpServletResponse.SC_OK, _TEST_FILE_NAME);

    tuple = serviceGet(_TEST_FILE_NAME);

    assertCode(HttpServletResponse.SC_OK, tuple);
    Assert.assertArrayEquals(_testFileBytes, getResponseBody(tuple));

    assertCode(HttpServletResponse.SC_NOT_FOUND, servicePropFind("Backup of Test.docx"));
    assertCode(HttpServletResponse.SC_NOT_FOUND, servicePropFind(_TEMP_FILE_NAME_2));

    unlock(_TEST_FILE_NAME);

    assertCode(HttpServletResponse.SC_NOT_FOUND, servicePropFind(_TEMP_FILE_NAME_2));
    assertCode(HttpServletResponse.SC_CREATED,
            serviceCopyOrMove(Method.MOVE, _TEST_FILE_NAME, _TEMP_FILE_NAME_2));
    assertCode(HttpServletResponse.SC_NOT_FOUND, servicePropFind(_TEST_META_NAME));
    assertCode(HttpServletResponse.SC_NOT_FOUND, servicePropFind(_TEMP_META_NAME_2));

    for (int i = 0; i < 2; i++) {
        lock(HttpServletResponse.SC_OK, _TEMP_FILE_NAME_2);

        tuple = serviceGet(_TEMP_FILE_NAME_2);

        assertCode(HttpServletResponse.SC_OK, tuple);
        Assert.assertArrayEquals(_testFileBytes, getResponseBody(tuple));

        unlock(_TEMP_FILE_NAME_2);
    }

    for (int i = 0; i < 2; i++) {
        String orig = _TEMP_FILE_NAME_1;
        String dest = _TEST_FILE_NAME;

        if (i == 1) {
            orig = _TEMP_META_NAME_1;
            dest = _TEST_META_NAME;
        }

        assertCode(HttpServletResponse.SC_NOT_FOUND, servicePropFind(dest));
        assertCode(HttpServletResponse.SC_NOT_FOUND, servicePropFind(dest));

        if (i == 0) {
            assertCode(HttpServletResponse.SC_CREATED,
                    serviceCopyOrMove(Method.MOVE, orig, dest, getLock(orig)));

            moveLock(orig, dest);
        }
    }

    for (int i = 0; i < 2; i++) {
        lock(HttpServletResponse.SC_OK, _TEST_FILE_NAME);

        tuple = serviceGet(_TEST_FILE_NAME);

        assertCode(HttpServletResponse.SC_OK, tuple);
        Assert.assertArrayEquals(_testDeltaBytes, getResponseBody(tuple));

        unlock(_TEST_FILE_NAME);
    }

    lock(HttpServletResponse.SC_CREATED, _TEST_META_NAME);

    tuple = serviceGet(_TEST_META_NAME);

    assertCode(HttpServletResponse.SC_OK, tuple);
    Assert.assertTrue(getResponseBody(tuple).length == 0);

    assertCode(HttpServletResponse.SC_CREATED,
            servicePut(_TEST_META_NAME, _testMetaBytes, getLock(_TEST_META_NAME)));
    assertCode(WebDAVUtil.SC_MULTI_STATUS, servicePropFind(_TEST_META_NAME));

    unlock(_TEST_META_NAME);
    unlock(_TEMP_FILE_NAME_2);

    assertCode(HttpServletResponse.SC_NO_CONTENT, serviceDelete(_TEMP_FILE_NAME_2));
    assertCode(HttpServletResponse.SC_NOT_FOUND, servicePropFind(_TEMP_META_NAME_2));
    assertCode(HttpServletResponse.SC_NOT_FOUND, servicePropFind(_TEMP_FILE_NAME_2));
}