private void validateComplexTypes() throws EntityProviderException { for (Map.Entry<FullQualifiedName, ComplexType> complexTypes : complexTypesMap.entrySet()) { if (complexTypes.getValue() != null && complexTypes.getKey() != null) { ComplexType complexType = complexTypes.getValue(); if (complexType.getBaseType() != null) { FullQualifiedName baseTypeFQName = complexType.getBaseType(); if (!complexTypesMap.containsKey(baseTypeFQName)) { validateComplexTypeWithAlias(baseTypeFQName); } } } } }
private void validateComplexTypes() throws EntityProviderException { for (Map.Entry<FullQualifiedName, ComplexType> complexTypes : complexTypesMap.entrySet()) { if (complexTypes.getValue() != null && complexTypes.getKey() != null) { ComplexType complexType = complexTypes.getValue(); if (complexType.getBaseType() != null) { FullQualifiedName baseTypeFQName = complexType.getBaseType(); if (!complexTypesMap.containsKey(baseTypeFQName)) { validateComplexTypeWithAlias(baseTypeFQName); } } } } }
private void validateComplexTypes() throws EntityProviderException { for (Map.Entry<FullQualifiedName, ComplexType> complexTypes : complexTypesMap.entrySet()) { if (complexTypes.getValue() != null && complexTypes.getKey() != null) { ComplexType complexType = complexTypes.getValue(); if (complexType.getBaseType() != null) { FullQualifiedName baseTypeFQName = complexType.getBaseType(); if (!complexTypesMap.containsKey(baseTypeFQName)) { validateComplexTypeWithAlias(baseTypeFQName); } } } } }
private void resolveBaseType() throws EdmException { FullQualifiedName fqName = structuralType.getBaseType(); if (fqName != null) { if (EdmTypeKind.COMPLEX.equals(edmTypeKind)) { edmBaseType = edm.getComplexType(fqName.getNamespace(), fqName.getName()); } else if (EdmTypeKind.ENTITY.equals(edmTypeKind)) { edmBaseType = edm.getEntityType(fqName.getNamespace(), fqName.getName()); } if (edmBaseType == null) { throw new EdmException(EdmException.COMMON); } } }
private void resolveBaseType() throws EdmException { FullQualifiedName fqName = structuralType.getBaseType(); if (fqName != null) { if (EdmTypeKind.COMPLEX.equals(edmTypeKind)) { edmBaseType = edm.getComplexType(fqName.getNamespace(), fqName.getName()); } else if (EdmTypeKind.ENTITY.equals(edmTypeKind)) { edmBaseType = edm.getEntityType(fqName.getNamespace(), fqName.getName()); } if (edmBaseType == null) { throw new EdmException(EdmException.COMMON); } } }
private void resolveBaseType() throws EdmException { FullQualifiedName fqName = structuralType.getBaseType(); if (fqName != null) { if (EdmTypeKind.COMPLEX.equals(edmTypeKind)) { edmBaseType = edm.getComplexType(fqName.getNamespace(), fqName.getName()); } else if (EdmTypeKind.ENTITY.equals(edmTypeKind)) { edmBaseType = edm.getEntityType(fqName.getNamespace(), fqName.getName()); } if (edmBaseType == null) { throw new EdmException(EdmException.COMMON); } } }
xmlStreamWriter.writeStartElement(XmlMetadataConstants.EDM_COMPLEX_TYPE); xmlStreamWriter.writeAttribute(XmlMetadataConstants.EDM_NAME, complexType.getName()); if (complexType.getBaseType() != null) { xmlStreamWriter .writeAttribute(XmlMetadataConstants.EDM_BASE_TYPE, complexType.getBaseType().toString());
xmlStreamWriter.writeStartElement(XmlMetadataConstants.EDM_COMPLEX_TYPE); xmlStreamWriter.writeAttribute(XmlMetadataConstants.EDM_NAME, complexType.getName()); if (complexType.getBaseType() != null) { xmlStreamWriter .writeAttribute(XmlMetadataConstants.EDM_BASE_TYPE, complexType.getBaseType().toString());
xmlStreamWriter.writeStartElement(XmlMetadataConstants.EDM_COMPLEX_TYPE); xmlStreamWriter.writeAttribute(XmlMetadataConstants.EDM_NAME, complexType.getName()); if (complexType.getBaseType() != null) { xmlStreamWriter .writeAttribute(XmlMetadataConstants.EDM_BASE_TYPE, complexType.getBaseType().toString());
private ComplexType clone(ComplexType type) { if (type == null) { return null; } ComplexType newType = new ComplexType(); newType.setAbstract(type.isAbstract()); newType.setAnnotationAttributes(type.getAnnotationAttributes()); newType.setAnnotationElements(type.getAnnotationElements()); newType.setBaseType(type.getBaseType()); newType.setDocumentation(type.getDocumentation()); newType.setMapping(type.getMapping()); newType.setName(type.getName()); newType.setProperties(cloneProperties(type.getProperties())); return newType; }