Example usage for org.apache.commons.lang SystemUtils USER_NAME

List of usage examples for org.apache.commons.lang SystemUtils USER_NAME

Introduction

In this page you can find the example usage for org.apache.commons.lang SystemUtils USER_NAME.

Prototype

String USER_NAME

To view the source code for org.apache.commons.lang SystemUtils USER_NAME.

Click Source Link

Document

The user.name System Property.

Usage

From source file:org.kitodo.services.file.FileServiceTest.java

@Test
public void shouldCreateSymLink() throws IOException {
    assumeTrue(!SystemUtils.IS_OS_WINDOWS && !SystemUtils.IS_OS_MAC);

    URI symLinkSource = URI.create("symLinkSource");
    URI symLinkTarget = URI.create("symLinkTarget");

    File script = new File(ConfigCore.getParameter(Parameters.SCRIPT_CREATE_SYMLINK));
    URI directory = fileService.createDirectory(URI.create(""), "symLinkSource");
    fileService.createResource(directory, "meta.xml");
    User user = new User();
    user.setLogin(SystemUtils.USER_NAME);
    ExecutionPermission.setExecutePermission(script);
    boolean result = fileService.createSymLink(symLinkSource, symLinkTarget, false, user);
    ExecutionPermission.setNoExecutePermission(script);
    Assert.assertTrue("Create symbolic link has failed!", result);

    File scriptClean = new File(ConfigCore.getParameter(Parameters.SCRIPT_DELETE_SYMLINK));
    ExecutionPermission.setExecutePermission(scriptClean);
    fileService.deleteSymLink(symLinkTarget);
    ExecutionPermission.setNoExecutePermission(scriptClean);
    fileService.delete(symLinkSource);/*from w w  w.j  av  a  2 s  .c o m*/
    fileService.delete(symLinkTarget);
}

From source file:org.kitodo.services.file.FileServiceTest.java

@Test
public void shouldDeleteSymLink() throws IOException {
    assumeTrue(!SystemUtils.IS_OS_WINDOWS);

    URI symLinkSource = URI.create("symLinkSource");
    URI symLinkTarget = URI.create("symLinkTarget");

    File scriptPrepare = new File(ConfigCore.getParameter(Parameters.SCRIPT_CREATE_SYMLINK));
    URI directory = fileService.createDirectory(URI.create(""), "symLinkSource");
    fileService.createResource(directory, "meta.xml");
    User user = new User();
    user.setLogin(SystemUtils.USER_NAME);
    ExecutionPermission.setExecutePermission(scriptPrepare);
    fileService.createSymLink(symLinkSource, symLinkTarget, false, user);
    ExecutionPermission.setNoExecutePermission(scriptPrepare);

    File script = new File(ConfigCore.getParameter(Parameters.SCRIPT_DELETE_SYMLINK));
    ExecutionPermission.setExecutePermission(script);
    boolean result = fileService.deleteSymLink(symLinkTarget);
    ExecutionPermission.setNoExecutePermission(script);
    Assert.assertTrue("Delete symbolic link has failed!", result);

    fileService.delete(symLinkSource);/*from  w ww  .  ja  v a2s. c o  m*/
    fileService.delete(symLinkTarget);
}