2016-09-02 2 views
1

Die CMIS 1.1 standard sagt bei 2.1.4.3.3, dass cmis:contentStreamFileName eine Orderable Eigenschaft hat, die CMIS-Repositorys wählen können, um auf wahr oder falsch zu setzen.Überprüfen, ob cmis: contentStreamFilename orderbar ist

Wie kann ein CMIS-Client mit einer Sitzung in einem bestimmten Repository feststellen, ob in diesem Repository Orderable für True oder False für cmis:contentStreamFileName angegeben ist.

vorzugsweise unter Verwendung DotCMIS oder PortCMIS oder OpenCMIS.

Die Chemistry samples website haben Proben zeigen, wie Repository-Funktionen zu erhalten, aber nicht von dieser Art.

Antwort

1

Sie die Definition von Arten erhalten und dann für den Typ Sie interessiert sind, überprüfen Sie die Immobilie, die Sie interessiert sind, wie diese Java-Beispiel OpenCMIS mit:

ObjectType typeDef = getSession().getTypeDefinition("cmis:document"); 
Map<String, PropertyDefinition<?>> propDefs = typeDef.getPropertyDefinitions(); 
PropertyDefinition<?> propDef = propDefs.get("cmis:contentStreamFileName"); 
System.out.println(String.format("Is %s orderable? %s", propDef.getId(), propDef.isOrderable())); 

Ausführen dieses gegen Alfresco 5.2 CE und gegen Chemie 0,11 false zurück in beiden Fällen:

Is cmis:contentStreamFileName orderable? false