protected List<EdmEnumType> createEnumTypes() { final List<EdmEnumType> enumTyps = new ArrayList<EdmEnumType>(); final List<CsdlEnumType> providerEnumTypes = schema.getEnumTypes(); if (providerEnumTypes != null) { for (CsdlEnumType enumType : providerEnumTypes) { FullQualifiedName enumName = new FullQualifiedName(namespace, enumType.getName()); EdmEnumType enumTypeImpl = new EdmEnumTypeImpl(edm, enumName, enumType); enumTyps.add(enumTypeImpl); edm.cacheEnumType(enumName, enumTypeImpl); } } return enumTyps; }
protected List<EdmEnumType> createEnumTypes() { final List<EdmEnumType> enumTyps = new ArrayList<EdmEnumType>(); final List<CsdlEnumType> providerEnumTypes = schema.getEnumTypes(); if (providerEnumTypes != null) { for (CsdlEnumType enumType : providerEnumTypes) { FullQualifiedName enumName = new FullQualifiedName(namespace, enumType.getName()); EdmEnumType enumTypeImpl = new EdmEnumTypeImpl(edm, enumName, enumType); enumTyps.add(enumTypeImpl); edm.cacheEnumType(enumName, enumTypeImpl); } } return enumTyps; }
@Override public CsdlEnumType getEnumType(FullQualifiedName fqn) throws ODataException { CsdlSchema schema = getSchema(fqn.getNamespace()); if (schema != null) { List<CsdlEnumType> types = schema.getEnumTypes(); if (types != null) { for (CsdlEnumType type : types) { if (type.getName().equals(fqn.getName())) { return type; } } } } return null; }
@Override public CsdlEnumType getEnumType(FullQualifiedName fqn) throws ODataException { CsdlSchema schema = getSchema(fqn.getNamespace()); if (schema != null) { List<CsdlEnumType> types = schema.getEnumTypes(); if (types != null) { for (CsdlEnumType type : types) { if (type.getName().equals(fqn.getName())) { return type; } } } } return null; }
fqn.getNamespace()); if(edmxNamespace.equals(enumNamespace)){ if(!EdmxToCommonModelHelper.isEnumTypeAlreadyParsed(csdlEnum.getName(), comModel)){ enumType.setName(csdlEnum.getName()); String underlyingType = csdlEnum.getUnderlyingType() == null ? "Edm.Int32" : csdlEnum.getUnderlyingType(); enumType.setUnderlyingType(underlyingType);