Как получить доступ к сохраненному запросу StarTeam через SDK?

У меня есть сохраненный общедоступный запрос (созданный через пользовательский интерфейс StarTeam).

Вместо того, чтобы воссоздавать его программно через SDK (что является громоздким), я хотел бы иметь возможность создать объект QueryInfo на основе сохраненного общедоступного запроса. QueryInfoFactory, похоже, может создавать только новые объекты QueryInfo и не предоставляет механизма для загрузки существующего запроса.


person user1155016    schedule 17.01.2012    source источник


Ответы (1)


Вы не упоминаете, на каком языке работаете. В .NET, я думаю, вы могли бы сделать что-то вроде этого:

String lockedQueryName = "GetLockedFilesQuery";
Borland.StarTeam.Type ftType = STProject.DefaultView.Server.TypeForName(STProject.TypeNames.FILE);
STProject.DefaultView.Server.RefreshTypes();
Query query = ftType.Queries.FindByName(lockedQueryName, true); 

Где lockQueryName - это имя вашего сохраненного запроса. И STProject имеет тип Borland.StarTeam.Project и установлен для вашего проекта.

person Slapout    schedule 21.02.2012