Как получить список аспектов в системах - PullRequest
0 голосов
/ 14 января 2010

Можно ли мне порекомендовать, как получить список аспектов на свежем воздухе, используя API веб-сервиса Java.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 06 января 2011

Невозможно получить список аспектов с помощью клиента веб-службы, однако вы можете получить список определений классов аспектов, если вы знаете их имена.

Проверьте DictionaryServiceSoapPort интерфейс, есть метод с именем getClasses, который может вернуть массив ClassDefinition s для данных типов и аспектов.

Я не знаю, помогает ли это, но вместо получения списка аспектов с помощью веб-службы вы также можете получить список всех типов, вызвав Get Class Definitions веб-скрипт. Шаблон URL выглядит следующим образом.

http://localhost:8086/alfresco/service/api/classes/{className}

Вы можете вызывать тот же веб-скрипт без className, на этот раз он выведет все классы в словаре как JSON, как типы, так и аспекты (аспекты помечены как isAspect = true).

1 голос
/ 20 августа 2010

Это может быть поздно для вас, но вы можете использовать DictionaryService (в случае, если кто-то ищет это:

Alfresco Wiki говорит:

getClasses Получить список типов и определения аспектов из словарь.

ClassDefinition [] getClasses (типы ClassPredicate, КлассПредикатные аспекты)

Параметры:

types - предикат для управления возвращенные типы или null для возврата все типы аспектов - предикат для контроль возвращаемых аспектов, или null для возврата всех аспектов Return:

список определений классов, которые относятся к запрашиваемым типам.

...