org.eclipse.core.runtime.AssertionFailedException: assertion failed:
if(workItem.getId()==xxxxx){
List allAttributeHandles = workItemClient.findAttributes(area, null);
for (Iterator iterator = allAttributeHandles .iterator(); iterator.hasNext();) {
IAttributeHandle iAttributeHandle = (IAttributeHandle) iterator.next();
iAttribute = (IAttribute) teamRepository.itemManager().fetchCompleteItem( iAttributeHandle, IItemManager.DEFAULT ,null);
Identifier literalID = null;
IEnumeration<? extends ILiteral> enumeration = (IEnumeration<? extends ILiteral>) workItemClient.resolveEnumeration(iAttributeHandle, null);
List literals = enumeration.getEnumerationLiterals();
for(Iterator iterator1 = literals.iterator(); iterator1.hasNext();) {
ILiteral iLiteral = (ILiteral) iterator1.next();
if (((IPriority) iLiteral).getName().equals("High")) {
literalID = ((IPriority) iLiteral).getIdentifier2();
target=((IPriority) iLiteral).getName();
//System.out.println(literalID);
IWorkItem workItem1 = workItemClient.findWorkItemById(1468485,IWorkItem.FULL_PROFILE,null);
}
}
}
IWorkItemWorkingCopyManager wcm = workItemClient.getWorkItemWorkingCopyManager();
wcm.connect(workItem, IWorkItem.FULL_PROFILE, null);
try {
WorkItemWorkingCopy wc = wcm.getWorkingCopy(workItem);
IWorkItem wcopy=wc.getWorkItem();
wcopy.setValue(iAttribute, target);
//updating description--working
String description=workItem.getHTMLDescription().getPlainText();
//wc.getWorkItem().setHTMLDescription(XMLString.createFromPlainText(description + "My description"));
//updating summary--working
String summary=workItem.getHTMLSummary().getPlainText();
//wc.getWorkItem().setHTMLSummary(XMLString.createFromPlainText(summary + "My Summary"));
//updating status--
IWorkflowInfo info= workItemClient.findWorkflowInfo(workItem,null);
// IAttribute at=(com.ibm.team.workitem.common.model.IAttribute)workItem.getState2();
// String status = info.getStateName(workItem.getState2());
// String value=new String("Start Working");
// if(value instanceof String)
{
workItem.setValue(at,value);
}
workItem.setState2((Identifier<IState>)com.ibm.team.workitem.taskWorkflow.action.a2);
// System.out.println("Status: " + status) ;
IDetailedStatus s = wc.save(null);
if (!s.isOK()) { throw new TeamRepositoryException("Error saving work item",
s.getException());
}
}
finally { wcm.disconnect(workItem);
}
System.out.println("Modified work item: " + workItem.getId() + "."); }
else{