Dictionary Web Service

From AlfrescoWiki

Jump to: navigation, search

Back to Alfresco Content Management Web Services.

The Dictionary web service.

Contents

[edit] Data Types

[edit] ClassPredicate

A ClassPredicate provides control of which classes are returned.

  • xsd:string[] classNames - restrict to the list of explicitly specified class names
  • xsd:boolean followSubClass - follow sub-classes and include in returned list
  • xsd:boolean followSuperClass - follow super-classes and include in returned list

[edit] Methods

[edit] getClasses

Get a list of type and aspect definitions from the dictionary.

ClassDefinition[] getClasses(ClassPredicate types, ClassPredicate aspects)

Parameters:

  • types - the predicate for controlling the types returned, or null to return all types
  • aspects - the predicate for controlling the aspects returned, or null to return all aspects

Return:

  • a list of class definitions that relate to the requested types.

[edit] getProperties

Gets a list of property definitions.

PropertyDefinition[] getProperties(xsd:string[] propertyNames)

Parameters:

  • propertyNames - a list of the names of the properties for which defintions are required.

Return:

  • a list of the requested property defintions.

[edit] getAssociations

Gets a list of association definitions.

AssociationDefinition[] getAssociationDefinition(xsd:string[] associationNames)

Parameters:

  • associationNames - the qualified name of the associations to request defintions for

Returns:

  • list of the requested association definitions

[edit] isSubClass

Indicates whether a type (or aspect) is a sub class of another type (or aspect).

xsd:boolean isSubClassOf(xsd:string className, xsd:string isSubClassOfName)

Parameters:

  • className - the qualified name of the type or aspect to test.
  • isSubClassOf - the qualified name of the type or aspect that the other class is being tested as being a sub class of.

Return:

  • true indicates that the class is a sub-class of the other