yankeebushsoftware
asked on
How do these two functions work?
Could someone show me how this code works or add some comments to it?
public String populateTreeAsXML() throws ManagementSupportException {
StringBuffer buffer = new StringBuffer();
long[] projectIds = this.getProjects();
for(long id : projectIds) {
buffer.append(this.populat eTreeAsXML (id)).appe nd("\n");
}
return buffer.toString();
}
public String populateTreeAsXML(long nodeId) throws ManagementSupportException {
TEServiceStub.GetProjectTr ee request = new TEServiceStub.GetProjectTr ee();
request.setNodeID(nodeId);
TEServiceStub.GetProjectTr eeResponse response = null;
try {
response = stub.getProjectTree(reques t);
} catch (RemoteException e) {
logger.warn("Fail to call TEService :" + e);
throw new ManagementSupportException ("Fail to call TEService :" + e);
}
if(!response.getStatus().g etSuccess( )) {
logger.warn("TEService return failure while call saveTestLog()");
throw new ManagementSupportException ("TEServic e return failure while call saveTestLog()");
}
return response.getOMElement(TESe rviceStub. GetProject TreeRespon se.MY_QNAM E, OMAbstractFactory.getOMFac tory()).to String();
}
public String populateTreeAsXML() throws ManagementSupportException
StringBuffer buffer = new StringBuffer();
long[] projectIds = this.getProjects();
for(long id : projectIds) {
buffer.append(this.populat
}
return buffer.toString();
}
public String populateTreeAsXML(long nodeId) throws ManagementSupportException
TEServiceStub.GetProjectTr
request.setNodeID(nodeId);
TEServiceStub.GetProjectTr
try {
response = stub.getProjectTree(reques
} catch (RemoteException e) {
logger.warn("Fail to call TEService :" + e);
throw new ManagementSupportException
}
if(!response.getStatus().g
logger.warn("TEService return failure while call saveTestLog()");
throw new ManagementSupportException
}
return response.getOMElement(TESe
}
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.