2015-08-03 10 views
0

Я хочу получить все потоки области проекта и отобразить их имена на консоли с использованием 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-интерфейс на стороне сервера?

+0

Почему этот же код работает на сервере по-другому? – VonC

+0

Привет VonC, На самом деле я хочу создать плагин, который будет отображать все имена потоков в редакторе рабочих элементов после сохранения рабочего элемента. Выше кода извлекает потоки и сохраняет его имя в строковом типе объекта. Но это API клиентской стороны. Я не могу использовать их, когда хочу разработать плагин, который будет развернут на сервере. IWorkspaceManager workspaceManager = SCMPlatform.getWorkspaceManager (teamRepository); и IWorkspaceConnection workspaceConnection = workspaceManager.getWorkspaceConnection (workspaceHandles.get (0), монитор); Строка obj = ""; –

+0

Я понимаю, но не мог ли этот плагин использовать тот же API? – VonC

ответ

0

SDK (используемая серверная сторона или подобный плагин на клиенте) и простой API действительно разные. Обычный API - это простые классы Java, но с SDK вы должны создавать плагины osgi для платформы, которая будет развернута на сервере. Вы можете следить за этим POT: https://jazz.net/library/article/1000, который для версии 4.0.x, но все еще действителен.