result.getList().add(copyTypeDefinition(fTypes.get(FOLDER_TYPE_ID).getTypeDefinition())); max--; result.getList().add(copyTypeDefinition(fTypes.get(DOCUMENT_TYPE_ID).getTypeDefinition())); result.setHasMoreItems(result.getList().size() + skip < 2); result.setNumItems(BigInteger.valueOf(2)); } else { result.getList().add(copyTypeDefinition(child.getTypeDefinition())); result.setHasMoreItems(result.getList().size() + skip < tc.getChildren().size()); result.setNumItems(BigInteger.valueOf(tc.getChildren().size())); for (TypeDefinition type : result.getList()) { type.getPropertyDefinitions().clear();
result.getList().add(copyTypeDefintion(m_types.get(FOLDER_TYPE_ID).getTypeDefinition())); max--; result.getList().add(copyTypeDefintion(m_types.get(DOCUMENT_TYPE_ID).getTypeDefinition())); max--; result.setHasMoreItems(Boolean.valueOf((result.getList().size() + skip) < 2)); result.setNumItems(BigInteger.valueOf(2)); } else { result.getList().add(copyTypeDefintion(child.getTypeDefinition())); result.setHasMoreItems(Boolean.valueOf((result.getList().size() + skip) < tc.getChildren().size())); result.setNumItems(BigInteger.valueOf(tc.getChildren().size())); for (TypeDefinition type : result.getList()) { type.getPropertyDefinitions().clear();
result.setHasMoreItems(childrenList.size() - skip > result.getList().size()); result.setNumItems(BigInteger.valueOf(childrenList.size()));
result.setHasMoreItems(childrenList.size() - skip > result.getList().size()); result.setNumItems(BigInteger.valueOf(childrenList.size()));
result.getList().add(child);
result.getList().add(child);