【发布时间】:2013-05-13 12:50:37
【问题描述】:
我正在尝试务实地在工作项中设置“讨论”的值。
我设法设置了“描述”属性,但是当我尝试设置讨论时,我得到了空指针异常:
IWorkItemClient workItemClient= (IWorkItemClient)repository.getClientLibrary(IWorkItemClient.class);
IWorkItemWorkingCopyManager manager= workItemClient.getWorkItemWorkingCopyManager();
manager.connect(workItem, IWorkItem.SMALL_PROFILE, SysoutProgressMonitor.getMonitor());
WorkItemWorkingCopy wc= manager.getWorkingCopy(workItem);
IProgressMonitor monitor = SysoutProgressMonitor.getMonitor();
IWorkItemClient service = (IWorkItemClient) repository.getClientLibrary(IWorkItemClient.class);
IAttribute discussionAttribute = service.findAttribute(projectArea, "discussion", monitor);//Here I got a null "discussionAttribute"?
wc.getWorkItem().setValue(discussionAttribute, "New Value for Discussion");
任何想法!
【问题讨论】:
-
什么是
null?wc.getWorkItem()? -
IAttribute discussionAttribute = service.findAttribute(projectArea, "discussion", monitor);//这里我得到了一个null "discussionAttribute"?