@Override public EdmComplexType getComplexType(final String namespaceOrAlias, final String name) throws EdmException { String finalNamespace = getNamespaceForAlias(namespaceOrAlias); FullQualifiedName fqName = new FullQualifiedName(finalNamespace, name); if (edmComplexTypes.containsKey(fqName)) { return edmComplexTypes.get(fqName); } EdmComplexType edmComplexType = null; try { edmComplexType = createComplexType(fqName); if (edmComplexType != null) { edmComplexTypes.put(fqName, edmComplexType); } } catch (ODataException e) { throw new EdmException(EdmException.COMMON, e); } return edmComplexType; }
@Override public EdmComplexType getComplexType(final String namespaceOrAlias, final String name) throws EdmException { String finalNamespace = getNamespaceForAlias(namespaceOrAlias); FullQualifiedName fqName = new FullQualifiedName(finalNamespace, name); if (edmComplexTypes.containsKey(fqName)) { return edmComplexTypes.get(fqName); } EdmComplexType edmComplexType = null; try { edmComplexType = createComplexType(fqName); if (edmComplexType != null) { edmComplexTypes.put(fqName, edmComplexType); } } catch (EdmException e) { throw e; } catch (ODataException e) { throw new EdmException(EdmException.COMMON, e); } return edmComplexType; }
@Override public EdmComplexType getComplexType(final String namespaceOrAlias, final String name) throws EdmException { String finalNamespace = getNamespaceForAlias(namespaceOrAlias); FullQualifiedName fqName = new FullQualifiedName(finalNamespace, name); if (edmComplexTypes.containsKey(fqName)) { return edmComplexTypes.get(fqName); } EdmComplexType edmComplexType = null; try { edmComplexType = createComplexType(fqName); if (edmComplexType != null) { edmComplexTypes.put(fqName, edmComplexType); } } catch (EdmException e) { throw e; } catch (ODataException e) { throw new EdmException(EdmException.COMMON, e); } return edmComplexType; }