2010-01-14 148 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” =真)。