Я хочу получить все потоки области проекта и отобразить их имена на консоли с использованием API-интерфейса на стороне сервера.Как получить потоки и отобразить их имя на консоли с использованием API-интерфейса сервера
IWorkspaceManager workspaceManager = SCMPlatform.getWorkspaceManager(teamRepository);
IWorkspaceSearchCriteria wsSearchCriteria = WorkspaceSearchCriteria.FACTORY.newInstance();
wsSearchCriteria.setKind(IWorkspaceSearchCriteria.STREAMS);
wsSearchCriteria.setPartialOwnerNameIgnoreCase(projectAreaName);
List <iworkspacehandle> workspaceHandles = workspaceManager.findWorkspaces(wsSearchCriteria, Integer.MAX_VALUE, monitor);
IWorkspaceConnection workspaceConnection = workspaceManager.getWorkspaceConnection(workspaceHandles.get(0),monitor);
String obj="";
obj=workspaceConnection.getName();
System.out.println(obj);
этот код выполняет задачу на стороне клиента. Как это сделать, используя API-интерфейс на стороне сервера?
Почему этот же код работает на сервере по-другому? – VonC
Привет VonC, На самом деле я хочу создать плагин, который будет отображать все имена потоков в редакторе рабочих элементов после сохранения рабочего элемента. Выше кода извлекает потоки и сохраняет его имя в строковом типе объекта. Но это API клиентской стороны. Я не могу использовать их, когда хочу разработать плагин, который будет развернут на сервере. IWorkspaceManager workspaceManager = SCMPlatform.getWorkspaceManager (teamRepository); и IWorkspaceConnection workspaceConnection = workspaceManager.getWorkspaceConnection (workspaceHandles.get (0), монитор); Строка obj = ""; –
Я понимаю, но не мог ли этот плагин использовать тот же API? – VonC