Example: Activities administrative session

The following sample is a typical Activities administrative session. Reference this example to see how various administrative commands are used.

    EXAMPLE OF USING ACTIVITIES ADMINISTRATIVE COMMANDS
# The following example adds two new members to existing activities.
# User manager@company.com will be added to all activities where user 
# employee1@company.com is a member. This user will be added with "owner"
# access to those activities. Next, user employee2@company.com will be
# added as a member to all activities that employee1@company.com has access
# to, but with "author" access.

# Create a member object by using their email and assign the value that is returned
# to a variable.

wsadmin>employee1=ActivitiesMemberService.fetchMemberByEmail("employee1@company.com")
wsadmin>employee2=ActivitiesMemberService.fetchMemberByEmail("employee2@company.com")
wsadmin>manager=ActivitiesMemberService.fetchMemberByEmail("manager@company.com")

# Call the ActivityService to fetch all activities that employee1 is a member of.

wsadmin>activities=ActivityService.fetchActivitiesByMember(employee1)

# Call AccessControlService to add 'manager' to all of 'employee1' activities as 
# new owner

wsadmin>AccessControlService.setOwnerAccess(activities,manager)

# Call the AccessControlService to add 'employee2' to all of 'employee1' 
# activities as a new member (with author access).  Because the 
# AccessControl.setMembersAccess command is expecting the second argument 
# (member to be added) to be a "vector", the first 3 commands convert the value 
# that is stored in the variable "employee2" from a "Hashtable"
# into a "Vector" and stores the new vector in the variable "newMembers".

wsadmin>from java.util import Vector
wsadmin>newMembers=Vector()
wsadmin>newMembers.add(employee2)
wsadmin>AccessControlService.setMembersAccess(activities,newMembers)



# Export all activities of which a person is a member to location "c:/temp/zips".
# Create a member object by using their email and assign it to the variable 
# "member".
wsadmin>member=ActivitiesMemberService.fetchMemberByEmail("employee@company.com")

# Call the ActivityService to fetch all of the standard activities and assign the 
# result to the variable "activities".

wsadmin>activities=ActivityService.fetchActivitiesByMember(member)