It's all about the answers!

Ask a question

RTC api: Get the human readable name of the current flow target

Alex K. (133) | asked May 17 '21, 10:13 a.m.

Hello friends, 

my first question here. 
I need support by finding the human readable name of the flow target.
The eclipse plug-in manages it some how, so I would like to do it as well, because we need that name for our logic.

I have already a lot of information, like: 
ITeamRepository repo = (ITeamRepository) selectedSnapshotCandidate.getOrigin();
IWorkspaceHandle currentFlowTarget2 = rtcHandler.getCurrentFlowTarget();
IWorkspaceManager workspaceManager = SCMPlatform.getWorkspaceManager(repo);
IWorkspaceConnection workspaceConnection;
try {
workspaceConnection = workspaceManager.getWorkspaceConnection(currentFlowTarget2, null);
} catch (TeamRepositoryException e) {
throw new RuntimeException("Cannot create stream connection", e);
IFlowEntry currentAcceptFlow = workspaceConnection.getFlowTable().getCurrentAcceptFlow();

But I can't get its name! The name attribute returns the server adress.
Any help would be highly appreciated. 

Accepted answer

permanent link
Shashikant Padur (4.2k27) | answered May 18 '21, 12:43 a.m.

 IFlowEntry currentAcceptFlow = workspaceConnection.getFlowTable().getCurrentAcceptFlow();

IFlowNodeHandle currentAcceptFlowHandle = currentAcceptFlow.getFlowNode();
if (currentAcceptFlowHandle instanceof IWorkspaceHandle) {
    IWorkspaceConnection currentAcceptFlowConnection = workspaceManager.getWorkspaceConnection((IWorkspaceHandle) currentAcceptFlowHandle, null);
    String currentAcceptFlowName = currentAcceptFlowConnection.getResolvedWorkspace().getName();

Alex K. selected this answer as the correct answer

Your answer

Register or to post your answer.

Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.