Example: Using UserList to list all of the user in a given group

Note: Read the Code example disclaimer for important legal information.

/////////////////////////////////////////////////////////////////////////
//
// User list example.  This program lists all of the users in a given
// group.
//
// Command syntax:
//    UserListExample system group
//
// This source is an example of IBM Toolbox for Java "UserList".
//
/////////////////////////////////////////////////////////////////////////

import com.ibm.as400.access.*;
import com.ibm.as400.vaccess.*;
import java.util.Enumeration;

public class UserListExample
{


    public static void main (String[] args)
    {
        // If a system and group were not specified, then display
        // help text and exit.
        if (args.length != 2)
        {
            System.out.println("Usage:  UserListExample system group");
            return;
        }

        try
        {
            // Create an AS400 object.  The system name was passed
            // as the first command line argument.
            AS400 system = new AS400 (args[0]);

            // The group name was passed as the second command line
            // argument.
            String groupName = args[1];

            // Create the user list object.
            UserList userList = new UserList (system);

            // Get a list of the users in the given group.
            userList.setUserInfo (UserList.MEMBER);
            userList.setGroupInfo (groupName);
            Enumeration enum = userList.getUsers ();

            // Iterate through the list and print out the
            // users' names and descriptions.
            while (enum.hasMoreElements ())
            {
                User u = (User) enum.nextElement ();
                System.out.println ("User name:   " + u.getName ());
                System.out.println ("Description: " + u.getDescription ());
                System.out.println ("");
            }

        }
        catch (Exception e)
        {
           System.out.println ("Error: " + e.getMessage ());
        }

        System.exit (0);
    }


}