objectOperationContext = new ClientOperationContext(OBJECT_PREFIX, sessionParameters);
// folder operation context
if (!sessionParameters.containsKey(FOLDER_PREFIX + ClientOperationContext.FILTER)) {
ObjectType type = session.getTypeDefinition(BaseTypeId.CMIS_DOCUMENT.value());
StringBuilder filter = new StringBuilder();
for (String propId : FOLDER_PROPERTY_SET) {
PropertyDefinition<?> propDef = type.getPropertyDefinitions().get(propId);
if (propDef != null) {
if (filter.length() > 0) {
filter.append(",");
}
filter.append(propDef.getQueryName());
}
}
sessionParameters.put(FOLDER_PREFIX + ClientOperationContext.FILTER, filter.toString());
}
setDefault(FOLDER_PREFIX, sessionParameters, ClientOperationContext.INCLUDE_ACLS, "false");
setDefault(FOLDER_PREFIX, sessionParameters, ClientOperationContext.INCLUDE_ALLOWABLE_ACTIONS, "false");
setDefault(FOLDER_PREFIX, sessionParameters, ClientOperationContext.INCLUDE_POLICIES, "false");
setDefault(FOLDER_PREFIX, sessionParameters, ClientOperationContext.INCLUDE_RELATIONSHIPS,
IncludeRelationships.NONE.value());
setDefault(FOLDER_PREFIX, sessionParameters, ClientOperationContext.RENDITION_FILTER, "cmis:none");
setDefault(FOLDER_PREFIX, sessionParameters, ClientOperationContext.ORDER_BY, null);
setDefault(FOLDER_PREFIX, sessionParameters, ClientOperationContext.MAX_ITEMS_PER_PAGE, "10000");
folderOperationContext = new ClientOperationContext(FOLDER_PREFIX, sessionParameters);
if (!sessionParameters.containsKey(VERSION_PREFIX + ClientOperationContext.FILTER)) {
ObjectType type = session.getTypeDefinition(BaseTypeId.CMIS_DOCUMENT.value());
StringBuilder filter = new StringBuilder();
for (String propId : VERSION_PROPERTY_SET) {
PropertyDefinition<?> propDef = type.getPropertyDefinitions().get(propId);
if (propDef != null) {
if (filter.length() > 0) {
filter.append(",");
}
filter.append(propDef.getQueryName());