chemistry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Florian Müller (JIRA) <>
Subject [jira] [Commented] (CMIS-890) CMIS spec needs clarification
Date Tue, 03 Feb 2015 18:42:34 GMT


Florian Müller commented on CMIS-890:

The TypeDefinition implementation uses a LinkedHashMap for the property defintions to preserve
the order. Iterating over this map should return the property defintions in the same order
they have been sent by the server.
The TCK test {{CreateAndDeleteTypeTest}} is checking that (to some degree).

> CMIS spec needs clarification
> -----------------------------
>                 Key: CMIS-890
>                 URL:
>             Project: Chemistry
>          Issue Type: Improvement
>          Components: opencmis-server
>    Affects Versions: OpenCMIS 0.12.0
>            Reporter: Yigal Dayan
>            Priority: Minor
>              Labels: CMIS, createType, specification
>             Fix For: OpenCMIS 0.12.0
> The TypeDefinition abstract class contains this method:
> Map<String, PropertyDefinition<?>> getPropertyDefinitions();
> The createType specification states that its output TypeDefinition must match the order
of the properties in the input TypeDefinition.
> Note that the output may contain new or renamed PropertyDefinition keys.
> To satisfy the order requirement, the spec should stipulate that the  Map<String,
PropertyDefinition<?>>  preserve order. i.e.  the iterator on this map must return
items in the same order they were added to the map. 
> For example, this can be accomplished by using a container that has both a List (to allow
control of the ordering) and a Map that refers to it (for quick access to specific items).

This message was sent by Atlassian JIRA

View raw message