validateOpParams(op, destination); cp.createSymlink(destination.getValue(), fullpath, PermissionParam.getDefaultSymLinkFsPermission(), validateOpParams(op, destination); final EnumSet<Options.Rename> s = renameOptions.getValue(); if (s.isEmpty()) { validateOpParams(op, delegationTokenArgument); final Token<DelegationTokenIdentifier> token = new Token<DelegationTokenIdentifier>(); token.decodeFromUrlString(delegationTokenArgument.getValue()); validateOpParams(op, delegationTokenArgument); final Token<DelegationTokenIdentifier> token = new Token<DelegationTokenIdentifier>(); token.decodeFromUrlString(delegationTokenArgument.getValue()); validateOpParams(op, aclPermission); cp.modifyAclEntries(fullpath, aclPermission.getAclPermission(true)); return Response.ok().type(MediaType.APPLICATION_OCTET_STREAM).build(); validateOpParams(op, aclPermission); cp.removeAclEntries(fullpath, aclPermission.getAclPermission(false)); return Response.ok().type(MediaType.APPLICATION_OCTET_STREAM).build(); validateOpParams(op, aclPermission); cp.setAcl(fullpath, aclPermission.getAclPermission(true)); return Response.ok().type(MediaType.APPLICATION_OCTET_STREAM).build(); validateOpParams(op, xattrName, xattrSetFlag);