Retrieving member information
Learn about the administrative commands that display the members of an activity. You can retrieve either a single member or a list of members.
Before you begin
To run administrative commands, you must use the wsadmin client. See Starting the wsadmin client for details.
Procedure
Example
Use the following examples of the fetch commands to retrieve member lists.
- ActivitiesMemberService.fetchMembers(java.lang.String name)
This command returns a vector of hash tables. Each hash table represents a member or group.
- ActivitiesMemberService.fetchMembers("Jane Fairfax")Returns the following vector, which contains a single hash table:
[{memberId=FBFG092191072384B4DB336C9B5BF9000043, displayName=Jane Fairfax, loginNames=[], staticProfile=false, externalId=3901C921-E104-40BC-8AAA-C947146C8F68, email=jfairfax@acme.com, memberType=person}] {OrgDirectoryID=4000000001, loginNames=[jfairfax@acme.com, Jane Fairfax], memberType=person, flags=0, activeProfile=true, externalId=1000000368, OrgName=Organization A, staticProfile=false, email=jfairfax@acme.com, OrgMemberID=8e226166-cc69-4181-b5b2-12bac2b1cca7, memberId=13a31b05-b893-481f-9d33-95cbdd5f38c3, displayName=Jane Fairfax, lemail=jfairfax@acme.com, lMemberDisp=jane fairfax}
- ActivitiesMemberService.fetchMembers("Acme*")This command uses a wildcard character to fetch all members or groups that begin with the word Acme. It returns the following vector, which contains two hash tables: one for Acme Sales and one for Acme Marketing.
{OrgDirectoryID=4000000001, loginNames=[acme_sales@acme.com], memberType=group, flags=0, activeProfile=true, externalId=1000000366, OrgName=Organization A, staticProfile=false, email=acme_sales@acme.com, OrgMemberID=8e226166-cc69-4181-b5b2-12bac2b1cce9, memberId=memberId=0BEG7F00000145EAB17F33E66924AA00009D, displayName=Acme Sales, lemail=acme_sales@acme.com, lMemberDisp=Acme Sales}
- ActivitiesMemberService.fetchMembers("Jane Fairfax")
- ActivitiesMemberService.fetchMemberByName(java.lang.String name)
- ActivitiesMemberService.fetchMemberByName("Paul Smith") This command returns a hash table that contains information for the one member that matched the name that is passed in as a parameter.
{OrgDirectoryID=4000000001, loginNames=[paul_smith@acme.com], memberType=person, flags=0, activeProfile=true, externalId=1000000364, OrgName=Organization A, staticProfile=false, email=paul_smith@acme.com, OrgMemberID=8e226166-cc69-4181-b5b2-12bac2b1cce7, memberId=ACF1093191092345B4DB336C9B5BF9000055, displayName=Paul Smith, lemail=paul_smith@acme.com, lMemberDisp=Paul Smith}
- ActivitiesMemberService.fetchMemberByLogin(java.lang.String name)
- ActivitiesMemberService.fetchMemberByLogin("Paul Smith")This command returns a that represents Paul Smith.
{OrgDirectoryID=4000000001, loginNames=[paul_smith@acme.com], memberType=person, flags=0, activeProfile=true, externalId=1000000364, OrgName=Organization A, staticProfile=false, email=paul_smith@acme.com, OrgMemberID=8e226166-cc69-4181-b5b2-12bac2b1cce7, memberId=ACF1093191092345B4DB336C9B5BF9000055, displayName=Paul Smith, lemail=paul_smith@acme.com, lMemberDisp=Paul Smith}
- ActivitiesMemberService.fetchMemberByEmail(java.lang.String mail)
- ActivitiesMemberService.fetchMemberByEmail("paul_smith@acme.com")This command returns a hash table that contains information for the member that matched the name that is passed in as a parameter.
{OrgDirectoryID=4000000001, loginNames=[paul_smith@acme.com], memberType=person, flags=0, activeProfile=true, externalId=1000000364, OrgName=Organization A, staticProfile=false, email=paul_smith@acme.com, OrgMemberID=8e226166-cc69-4181-b5b2-12bac2b1cce7, memberId=ACF1093191092345B4DB336C9B5BF9000055, displayName=Paul Smith, lemail=paul_smith@acme.com, lMemberDisp=Paul Smith}
- ActivitiesMemberService.fetchMemberById(java.lang.String id)
- ActivitiesMemberService.fetchMemberById("13a31b05-b893-481f-9d33-95cbdd5f38c4")
This command returns a hash table for the user that matches the member ID. In this example, the member ID represents Amy Jones.
{OrgDirectoryID=4000000001, loginNames=[ajones40@janet.iris.com], memberType=person, flags=0, activeProfile=true, externalId=1000000363, OrgName=Organization A, staticProfile=false, email=ajones40@janet.iris.com, OrgMemberID=8e226166-cc69-4181-b5b2-12bac2b1cce7, memberId=13a31b05-b893-481f-9d33-95cbdd5f38c4, displayName=Amy Jones40, lemail=ajones40@janet.iris.com, lMemberDisp=amy jones40}
What to do next
For information about updating the data that is associated with a member, see Managing users.
There are other
administrative commands that use java.util.Hashtable as a parameter.
You can save the member information that is returned from the previous
commands as a java.util.Hashtable variable. Then,
you can use this value in another administrative command, such as ActivityService.fetchActivitiesByMember(java.util.Hashtable
member)
.