@Override public CsdlEntityContainerInfo getEntityContainerInfo(FullQualifiedName fqn) throws ODataException { CsdlSchema schema = null; if (fqn == null) { for (CsdlSchema s : this.edmSchemas) { if (s.getEntityContainer() != null) { schema = s; break; } } } else { schema = getSchema(fqn.getNamespace()); } if (schema != null) { CsdlEntityContainer ec = schema.getEntityContainer(); if (ec != null) { CsdlEntityContainerInfo info = new CsdlEntityContainerInfo(); info.setContainerName(new FullQualifiedName(schema.getNamespace(), ec.getName())); if (schema.getEntityContainer().getExtendsContainer() != null) { info.setExtendsContainer(new FullQualifiedName(schema.getEntityContainer().getExtendsContainer())); } return info; } } return null; }
@Override public CsdlEntityContainerInfo getEntityContainerInfo(FullQualifiedName fqn) throws ODataException { CsdlSchema schema = null; if (fqn == null) { for (CsdlSchema s : this.edmSchemas) { if (s.getEntityContainer() != null) { schema = s; break; } } } else { schema = getSchema(fqn.getNamespace()); } if (schema != null) { CsdlEntityContainer ec = schema.getEntityContainer(); if (ec != null) { CsdlEntityContainerInfo info = new CsdlEntityContainerInfo(); info.setContainerName(new FullQualifiedName(schema.getNamespace(), ec.getName())); if (schema.getEntityContainer().getExtendsContainer() != null) { info.setExtendsContainer(new FullQualifiedName(schema.getEntityContainer().getExtendsContainer())); } return info; } } return null; }