public TypeDefinition getTypeByQueryName(String typeQueryName) { for (TypeDefinitionContainerImpl type : fTypes.values()) { TypeDefinition typeDef = type.getTypeDefinition(); if (typeDef.getQueryName().equals(typeQueryName)) { return typeDef; } } return null; }
baseType = copyTypeDefintion(m_types.get(DOCUMENT_TYPE_ID).getTypeDefinition()); } else if (type.getBaseTypeId() == BaseTypeId.CMIS_FOLDER) { baseType = copyTypeDefintion(m_types.get(FOLDER_TYPE_ID).getTypeDefinition()); } else if (type.getBaseTypeId() == BaseTypeId.CMIS_RELATIONSHIP) { baseType = copyTypeDefintion(m_types.get(RELATIONSHIP_TYPE_ID).getTypeDefinition()); } else if (type.getBaseTypeId() == BaseTypeId.CMIS_POLICY) { baseType = copyTypeDefintion(m_types.get(POLICY_TYPE_ID).getTypeDefinition()); } else { return false;
result.getList().add(copyTypeDefinition(fTypes.get(FOLDER_TYPE_ID).getTypeDefinition())); max--; result.getList().add(copyTypeDefinition(fTypes.get(DOCUMENT_TYPE_ID).getTypeDefinition()));
baseType = copyTypeDefinition(fTypes.get(DOCUMENT_TYPE_ID).getTypeDefinition()); baseType = copyTypeDefinition(fTypes.get(FOLDER_TYPE_ID).getTypeDefinition()); baseType = copyTypeDefinition(fTypes.get(RELATIONSHIP_TYPE_ID).getTypeDefinition()); baseType = copyTypeDefinition(fTypes.get(POLICY_TYPE_ID).getTypeDefinition());
result.getList().add(copyTypeDefintion(m_types.get(FOLDER_TYPE_ID).getTypeDefinition())); max--; result.getList().add(copyTypeDefintion(m_types.get(DOCUMENT_TYPE_ID).getTypeDefinition())); max--;
/** * Helper method for * {@link #getTypeDescendants(String, String, BigInteger, Boolean, ExtensionsData)} * . */ private void addTypeChildren(String repositoryId, Boolean includePropertyDefinitions, int depth, TypeDefinitionContainerImpl container) { if (depth == 0) { return; } TypeDefinitionList children = getTypeChildren(repositoryId, container.getTypeDefinition().getId(), includePropertyDefinitions, BigInteger.valueOf(Integer.MAX_VALUE), BigInteger.ZERO, null); if (children != null && isNotEmpty(children.getList())) { List<TypeDefinitionContainer> list = new ArrayList<TypeDefinitionContainer>(); container.setChildren(list); for (TypeDefinition td : children.getList()) { TypeDefinitionContainerImpl tdc = new TypeDefinitionContainerImpl(td); addTypeChildren(repositoryId, includePropertyDefinitions, (depth > 0 ? depth - 1 : -1), tdc); list.add(tdc); } } }
/** * Helper method for * {@link #getTypeDescendants(String, String, BigInteger, Boolean, ExtensionsData)} * . */ private void addTypeChildren(String repositoryId, Boolean includePropertyDefinitions, int depth, TypeDefinitionContainerImpl container) { if (depth == 0) { return; } TypeDefinitionList children = getTypeChildren(repositoryId, container.getTypeDefinition().getId(), includePropertyDefinitions, BigInteger.valueOf(Integer.MAX_VALUE), BigInteger.ZERO, null); if (children != null && isNotEmpty(children.getList())) { List<TypeDefinitionContainer> list = new ArrayList<TypeDefinitionContainer>(); container.setChildren(list); for (TypeDefinition td : children.getList()) { TypeDefinitionContainerImpl tdc = new TypeDefinitionContainerImpl(td); addTypeChildren(repositoryId, includePropertyDefinitions, (depth > 0 ? depth - 1 : -1), tdc); list.add(tdc); } } }