/** * Gets complex type. * * @param name the name * @return the complex type */ public CsdlComplexType getComplexType(final String name) { return getOneByName(name, getComplexTypes()); }
/** * Gets complex type. * * @param name the name * @return the complex type */ public CsdlComplexType getComplexType(final String name) { return getOneByName(name, getComplexTypes()); }
@Override public CsdlComplexType getComplexType(final FullQualifiedName fqn) throws ODataException { CsdlSchema schema = getSchema(fqn.getNamespace()); if (schema != null && schema.getComplexTypes() != null) { for (CsdlComplexType type : schema.getComplexTypes()) { if (type.getName().equals(fqn.getName())) { return type; } } } return null; }
@Override public CsdlComplexType getComplexType(final FullQualifiedName fqn) throws ODataException { CsdlSchema schema = getSchema(fqn.getNamespace()); if (schema != null && schema.getComplexTypes() != null) { for (CsdlComplexType type : schema.getComplexTypes()) { if (type.getName().equals(fqn.getName())) { return type; } } } return null; }
protected List<EdmComplexType> createComplexTypes() { final List<EdmComplexType> edmComplexTypes = new ArrayList<EdmComplexType>(); final List<CsdlComplexType> providerComplexTypes = schema.getComplexTypes(); if (providerComplexTypes != null) { for (CsdlComplexType complexType : providerComplexTypes) { FullQualifiedName comlexTypeName = new FullQualifiedName(namespace, complexType.getName()); EdmComplexTypeImpl complexTypeImpl = new EdmComplexTypeImpl(edm, comlexTypeName, complexType); edmComplexTypes.add(complexTypeImpl); edm.cacheComplexType(comlexTypeName, complexTypeImpl); } } return edmComplexTypes; }
protected List<EdmComplexType> createComplexTypes() { final List<EdmComplexType> edmComplexTypes = new ArrayList<EdmComplexType>(); final List<CsdlComplexType> providerComplexTypes = schema.getComplexTypes(); if (providerComplexTypes != null) { for (CsdlComplexType complexType : providerComplexTypes) { FullQualifiedName comlexTypeName = new FullQualifiedName(namespace, complexType.getName()); EdmComplexTypeImpl complexTypeImpl = new EdmComplexTypeImpl(edm, comlexTypeName, complexType); edmComplexTypes.add(complexTypeImpl); edm.cacheComplexType(comlexTypeName, complexTypeImpl); } } return edmComplexTypes; }
private void readComplexType(XMLEventReader reader, StartElement element, CsdlSchema schema) throws XMLStreamException { CsdlComplexType complexType = new CsdlComplexType(); complexType.setProperties(new ArrayList<CsdlProperty>()); complexType.setNavigationProperties(new ArrayList<CsdlNavigationProperty>()); complexType.setName(attr(element, "Name")); if (attr(element, "BaseType") != null) { complexType.setBaseType(new FullQualifiedName(attr(element, "BaseType"))); } complexType.setAbstract(Boolean.parseBoolean(attr(element, "Abstract"))); complexType.setOpenType(Boolean.parseBoolean(attr(element, "OpenType"))); readProperties(reader, complexType); schema.getComplexTypes().add(complexType); }
private void readComplexType(XMLEventReader reader, StartElement element, CsdlSchema schema) throws XMLStreamException { CsdlComplexType complexType = new CsdlComplexType(); complexType.setProperties(new ArrayList<CsdlProperty>()); complexType.setNavigationProperties(new ArrayList<CsdlNavigationProperty>()); complexType.setName(attr(element, "Name")); if (attr(element, "BaseType") != null) { complexType.setBaseType(new FullQualifiedName(attr(element, "BaseType"))); } complexType.setAbstract(Boolean.parseBoolean(attr(element, "Abstract"))); complexType.setOpenType(Boolean.parseBoolean(attr(element, "OpenType"))); readProperties(reader, complexType); schema.getComplexTypes().add(complexType); }
csdlSchema.getNamespace(), csdlEntityType.getName()), csdlEntityType); List<CsdlComplexType> csdlComplexTypes = csdlSchema.getComplexTypes(); for (CsdlComplexType csdlComplexType : csdlComplexTypes) { csdlComplexTypesMap.put(new FullQualifiedName(
csdlSchema.getNamespace(), csdlEntityType.getName()), csdlEntityType); List<CsdlComplexType> csdlComplexTypes = csdlSchema.getComplexTypes(); for (CsdlComplexType csdlComplexType : csdlComplexTypes) { csdlComplexTypesMap.put(new FullQualifiedName(