/**
   * Delete user by name or a list of name
   *
   * @param name please only set one of name or nameList
   * @param nameList
   * @throws RemoteException
   */
  public void deleteUsers(String name, String[] nameList) throws RemoteException {
    com.actuate.schemas.DeleteUser deleteUser = new com.actuate.schemas.DeleteUser();
    deleteUser.setName(name);
    deleteUser.setNameList(newArrayOfString(nameList));

    com.actuate.schemas.AdminOperation adminOperation = new com.actuate.schemas.AdminOperation();
    adminOperation.setDeleteUser(deleteUser);

    runAdminOperation(adminOperation);
  }
  /**
   * Send a single administrate message to create a user
   *
   * @param user
   * @return AdministrateResponse
   * @throws RemoteException
   */
  public com.actuate.schemas.AdministrateResponse createUser(com.actuate.schemas.User user)
      throws RemoteException {
    System.out.println("Creating user " + user.getName());

    com.actuate.schemas.CreateUser createUser = new com.actuate.schemas.CreateUser();
    createUser.setUser(user);
    createUser.setIgnoreDup(Boolean.TRUE);

    com.actuate.schemas.AdminOperation adminOperation = new com.actuate.schemas.AdminOperation();
    adminOperation.setCreateUser(createUser);

    return runAdminOperation(adminOperation);
  }
  public com.actuate.schemas.AdministrateResponse createFolder(
      String workingFolderName, String folderName, String folderDescription)
      throws RemoteException {
    System.out.println("Creating folder " + folderName + " in " + workingFolderName);

    com.actuate.schemas.CreateFolder createFolder = new com.actuate.schemas.CreateFolder();
    createFolder.setWorkingFolderName(workingFolderName);
    createFolder.setFolderName(folderName);
    createFolder.setDescription(folderDescription);
    createFolder.setIgnoreDup(Boolean.TRUE);

    com.actuate.schemas.AdminOperation adminOperation = new com.actuate.schemas.AdminOperation();
    adminOperation.setCreateFolder(createFolder);

    return runAdminOperation(adminOperation);
  }