2010-01-14 44 views

回答

1

這可能是你晚了,但你可以使用DictionaryService(以防其他人搜索這個:

Alfresco Wiki說:

getClasses獲取類型的列表,並從 方面定義的 字典。

的ClassDefinition [] getClasses(ClassPredicate類型, ClassPredicate方面)

參數:

類型 - 謂語控制 類型返回,或空返回 所有類型方面 - 謂語爲 控制方面退回,或 空返回方方面面返回:

與請求類型相關的類定義的列表。

2

無法使用Web服務客戶端獲取方面列表,但是如果知道他們的名稱,則可以獲取方面的類定義列表。

檢查DictionaryServiceSoapPort接口,有一個名爲getClasses的方法,可以返回給定類型和方面的數組ClassDefinition

我不知道它是否有幫助,但可以通過調用Get Class Definitions網頁腳本來獲取所有類型的列表,而不是使用Web服務檢索方面列表。 url模式如下。

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

可以調用相同的Web腳本,而不className,這個時候它會輸出所有類的字典作爲JSON,無論是類型和方面(方面都標有「isAspect」 =真)。