Add subscriber in Work Item by programming
6 answers
![](http://jazz.net/_images/myphoto/908d68f0ba581b805aad648789a07a59.jpg)
You have two options:
- use the Java API, see:
https://jazz.net:443/wiki/bin/view/Main/QueryDevGuide
https://jazz.net:443/wiki/bin/view/Main/ProgrammaticWorkItemCreation
- use the REST API, see:
https://jazz.net/wiki/bin/view/Main/ResourceOrientedWorkItemAPIv2
(see section: Adding Links to a Work Item)
hth,
--Andre Weinand
RTC Work Item Team
On 2009-06-25 20:52:59 +0200, fco.moreno@gmail-dot-com.no-spam.invalid
(fco.moreno) said:
- use the Java API, see:
https://jazz.net:443/wiki/bin/view/Main/QueryDevGuide
https://jazz.net:443/wiki/bin/view/Main/ProgrammaticWorkItemCreation
- use the REST API, see:
https://jazz.net/wiki/bin/view/Main/ResourceOrientedWorkItemAPIv2
(see section: Adding Links to a Work Item)
hth,
--Andre Weinand
RTC Work Item Team
On 2009-06-25 20:52:59 +0200, fco.moreno@gmail-dot-com.no-spam.invalid
(fco.moreno) said:
Hello,
How Can I add subscribers in a work item by programming?
Thank you in advance.
![](http://jazz.net/_images/myphoto/908d68f0ba581b805aad648789a07a59.jpg)
And the Java code is straightforward:
IContributor user=... some user;
IWorkItem wi= ... some work item (may be from a WorkItemWorkingCopy);
ISubscriptions subscription= wi.getSubscriptions();
subscription.add(user);
--andre weinand
RTC Work Item Team
On 2009-06-25 20:52:59 +0200, fco.moreno@gmail-dot-com.no-spam.invalid
(fco.moreno) said:
IContributor user=... some user;
IWorkItem wi= ... some work item (may be from a WorkItemWorkingCopy);
ISubscriptions subscription= wi.getSubscriptions();
subscription.add(user);
--andre weinand
RTC Work Item Team
On 2009-06-25 20:52:59 +0200, fco.moreno@gmail-dot-com.no-spam.invalid
(fco.moreno) said:
Hello,
How Can I add subscribers in a work item by programming?
Thank you in advance.
![](http://jazz.net/_images/myphoto/908d68f0ba581b805aad648789a07a59.jpg)
Thank you very much!!
And the Java code is straightforward:
IContributor user=... some user;
IWorkItem wi= ... some work item (may be from a WorkItemWorkingCopy);
ISubscriptions subscription= wi.getSubscriptions();
subscription.add(user);
--andre weinand
RTC Work Item Team
On 2009-06-25 20:52:59 +0200, fco.moreno@gmail-dot-com.no-spam.invalid
(fco.moreno) said:
Hello,
How Can I add subscribers in a work item by programming?
Thank you in advance.
![](http://jazz.net/_images/myphoto/908d68f0ba581b805aad648789a07a59.jpg)
Could you please provide me complete code ?
Thank you in advance.
Thank you very much!!
And the Java code is straightforward:
IContributor user=... some user;
IWorkItem wi= ... some work item (may be from a WorkItemWorkingCopy);
ISubscriptions subscription= wi.getSubscriptions();
subscription.add(user);
--andre weinand
RTC Work Item Team
On 2009-06-25 20:52:59 +0200, fco.moreno@gmail-dot-com.no-spam.invalid
(fco.moreno) said:
Hello,
Ho
w Can I add subscribers in a work item by programming?
Thank you in advance.
![](http://jazz.net/_images/myphoto/908d68f0ba581b805aad648789a07a59.jpg)
this code fail when I am trying to save the change by itemCopy.save
can you advice why?
can you advice why?
And the Java code is straightforward:
IContributor user=... some user;
IWorkItem wi= ... some work item (may be from a WorkItemWorkingCopy);
ISubscriptions subscription= wi.getSubscriptions();
subscription.add(user);
--andre weinand
RTC Work Item Team
On 2009-06-25 20:52:59 +0200, fco.moreno@gmail-dot-com.no-spam.invalid
(fco.moreno) said:
Hello,
How Can I add subscribers in a work item by programming?
Thank you in advance.
![](http://jazz.net/_images/myphoto/908d68f0ba581b805aad648789a07a59.jpg)
This code now works fine with user login parameter (subscriber)
.....
copyManager.connect(handle, IWorkItem.FULL_PROFILE, null);
WorkItemWorkingCopy itemCopy = copyManager.getWorkingCopy(handle);
IWorkItem item = itemCopy.getWorkItem();
IContributorManager contributorManager = teamRepository.contributorManager();
IContributor toadd = contributorManager.fetchContributorByUserId(subscriber, null);
ISubscriptions subscription= item.getSubscriptions();
subscription.add(toadd);
IDetailedStatus detailedStatus = itemCopy.save(null);
System.out.println(detailedStatus.getDetails());
.....
.....
copyManager.connect(handle, IWorkItem.FULL_PROFILE, null);
WorkItemWorkingCopy itemCopy = copyManager.getWorkingCopy(handle);
IWorkItem item = itemCopy.getWorkItem();
IContributorManager contributorManager = teamRepository.contributorManager();
IContributor toadd = contributorManager.fetchContributorByUserId(subscriber, null);
ISubscriptions subscription= item.getSubscriptions();
subscription.add(toadd);
IDetailedStatus detailedStatus = itemCopy.save(null);
System.out.println(detailedStatus.getDetails());
.....
this code fail when I am trying to save the change by itemCopy.save
can you advice why?
And the Java code is straightforward:
IContributor user=... some user;
IWorkItem wi= ... some work item (may be from a WorkItemWorkingCopy);
ISubscriptions subscription= wi.getSubscriptions();
subscription.add(user);
--andre weinand
RTC Work Item Team
On 2009-06-25 20:52:59 +0200, fco.moreno@gmail-dot-com.no-spam.invalid
(fco.moreno) said:
Hello,
How Can I add subscribers in a work item by programming?
Thank you in advance.