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

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

Introduction

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

Prototype

String MKCOL

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

Click Source Link

Usage

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

License:Open Source License

@Override
public Object beforeClass(Description description) {
    Tuple tuple = _baseWebDAVTestCase.service(Method.MKCOL, "", null, null);

    int statusCode = BaseWebDAVTestCase.getStatusCode(tuple);

    if (statusCode == HttpServletResponse.SC_METHOD_NOT_ALLOWED) {
        _baseWebDAVTestCase.service(Method.DELETE, "", null, null);

        tuple = _baseWebDAVTestCase.service(Method.MKCOL, "", null, null);

        statusCode = BaseWebDAVTestCase.getStatusCode(tuple);

        Assert.assertEquals(HttpServletResponse.SC_CREATED, statusCode);
    }/*from   www.  j  a v  a 2s.co  m*/

    return null;
}

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

License:Open Source License

@Test
public void test04UTF8() {

    // Create//from  w  w  w  .  j  a va 2  s  .c  o  m

    putGet("res-\u20AC");

    // Modify

    assertCode(HttpServletResponse.SC_METHOD_NOT_ALLOWED, service(Method.MKCOL, "res-\u20AC", null, null));

    // Delete

    assertCode(HttpServletResponse.SC_NO_CONTENT, serviceDelete("res-\u20AC"));
}

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

License:Open Source License

@Test
public void test05PutNoParent() {
    assertCode(HttpServletResponse.SC_CONFLICT, service(Method.MKCOL, "409me/noparent", null, null));
    assertCode(HttpServletResponse.SC_CONFLICT, servicePut("409me/noparent.txt", _TEST_CONTENT.getBytes()));
}

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

License:Open Source License

@Test
public void test07DeleteFragment() {
    assertCode(HttpServletResponse.SC_CREATED, service(Method.MKCOL, "frag", null, null));
    assertCode(HttpServletResponse.SC_NOT_FOUND, serviceDelete("frag/#ment"));
    assertCode(HttpServletResponse.SC_NO_CONTENT, serviceDelete("frag"));
}

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

License:Open Source License

@Test
public void test08Col() {

    // Create//from  w ww  . j a  va 2s  .co  m

    assertCode(HttpServletResponse.SC_CREATED, service(Method.MKCOL, "col", null, null));

    // Create duplicate

    assertCode(HttpServletResponse.SC_METHOD_NOT_ALLOWED, service(Method.MKCOL, "col", null, null));

    // Delete

    assertCode(HttpServletResponse.SC_NO_CONTENT, serviceDelete("col"));
}

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

License:Open Source License

@Test
public void test09MkcolNoParent() {
    assertCode(HttpServletResponse.SC_CONFLICT, service(Method.MKCOL, "409me/col", null, null));
}

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

License:Open Source License

@Test
public void test10MkcolWithBody() {
    Map<String, String> headers = new HashMap<>();

    headers.put(HttpHeaders.CONTENT_TYPE, "xyz-foo/bar-512");

    assertCode(HttpServletResponse.SC_UNSUPPORTED_MEDIA_TYPE,
            service(Method.MKCOL, "mkcolbody", headers, _TEST_CONTENT.getBytes()));
}

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

License:Open Source License

@Test
public void test02Copy() {

    // Create/*from www  . ja  v  a 2  s . co m*/

    assertCode(HttpServletResponse.SC_CREATED, servicePut("copysrc", _TEST_CONTENT.getBytes()));
    assertCode(HttpServletResponse.SC_CREATED, service(Method.MKCOL, "copycoll", null, null));

    // Copy

    assertCode(HttpServletResponse.SC_CREATED, serviceCopyOrMove(Method.COPY, "copysrc", "copydest", false));

    // Overwrite

    assertCode(HttpServletResponse.SC_PRECONDITION_FAILED,
            serviceCopyOrMove(Method.COPY, "copysrc", "copydest", false));
    assertCode(HttpServletResponse.SC_NO_CONTENT, serviceCopyOrMove(Method.COPY, "copysrc", "copydest", true));
    assertCode(HttpServletResponse.SC_NO_CONTENT, serviceCopyOrMove(Method.COPY, "copysrc", "copycoll", true));

    // No destination

    assertCode(HttpServletResponse.SC_CONFLICT,
            serviceCopyOrMove(Method.COPY, "copysrc", "nonesuch/foo", false));

    // Delete

    assertCode(HttpServletResponse.SC_NO_CONTENT, serviceDelete("copysrc"));
    assertCode(HttpServletResponse.SC_NO_CONTENT, serviceDelete("copydest"));
    assertCode(HttpServletResponse.SC_NO_CONTENT, serviceDelete("copycoll"));
}

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

License:Open Source License

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

    for (int i = 0; i < 10; i++) {
        assertCode(HttpServletResponse.SC_CREATED, servicePut("ccsrc/foo." + i, _TEST_CONTENT.getBytes()));
    }//  w  w w  .  jav a2 s  .com

    assertCode(HttpServletResponse.SC_CREATED, service(Method.MKCOL, "ccsrc/subcoll", null, null));
    assertCode(HttpServletResponse.SC_CREATED,
            serviceCopyOrMove(Method.COPY, "ccsrc", null, "ccdest", -1, false));
    assertCode(HttpServletResponse.SC_CREATED,
            serviceCopyOrMove(Method.COPY, "ccsrc", null, "ccdest2", -1, false));
    assertCode(HttpServletResponse.SC_PRECONDITION_FAILED,
            serviceCopyOrMove(Method.COPY, "ccsrc", null, "ccdest2", -1, false));
    assertCode(HttpServletResponse.SC_NO_CONTENT,
            serviceCopyOrMove(Method.COPY, "ccsrc", null, "ccdest", -1, true));
    assertCode(HttpServletResponse.SC_NO_CONTENT, serviceDelete("ccsrc"));

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

    assertCode(HttpServletResponse.SC_NO_CONTENT, serviceDelete("ccdest/subcoll"));
    assertCode(HttpServletResponse.SC_NO_CONTENT, serviceDelete("ccdest"));
    assertCode(HttpServletResponse.SC_NO_CONTENT, serviceDelete("ccdest2"));
}

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

License:Open Source License

@Test
public void test04CopyShallow() {
    assertCode(HttpServletResponse.SC_CREATED, service(Method.MKCOL, "ccsrc", null, null));
    assertCode(HttpServletResponse.SC_CREATED, servicePut("ccsrc/foo", _TEST_CONTENT.getBytes()));
    assertCode(HttpServletResponse.SC_CREATED, serviceCopyOrMove(Method.COPY, "ccsrc", "ccdest", false));
    assertCode(HttpServletResponse.SC_NO_CONTENT, serviceDelete("ccsrc"));
    assertCode(HttpServletResponse.SC_NOT_FOUND, serviceDelete("foo"));
    assertCode(HttpServletResponse.SC_NO_CONTENT, serviceDelete("ccdest"));
}