@Override public CsdlEntityContainerInfo getEntityContainerInfo(final FullQualifiedName entityContainerName) throws ODataException { for (CsdlSchema schema : xmlSchemas.values()) { CsdlEntityContainer entityContainer = schema.getEntityContainer(); if (entityContainer != null) { FullQualifiedName containerFQN; if (entityContainerName == null) { containerFQN = new FullQualifiedName(schema.getNamespace(), entityContainer.getName()); } else { containerFQN = entityContainerName; } return new CsdlEntityContainerInfo().setContainerName(containerFQN).setExtendsContainer( entityContainer.getExtendsContainerFQN()); } } return null; }
@Override public CsdlEntityContainerInfo getEntityContainerInfo(final FullQualifiedName entityContainerName) throws ODataException { for (CsdlSchema schema : xmlSchemas.values()) { CsdlEntityContainer entityContainer = schema.getEntityContainer(); if (entityContainer != null) { FullQualifiedName containerFQN; if (entityContainerName == null) { containerFQN = new FullQualifiedName(schema.getNamespace(), entityContainer.getName()); } else { containerFQN = entityContainerName; } return new CsdlEntityContainerInfo().setContainerName(containerFQN).setExtendsContainer( entityContainer.getExtendsContainerFQN()); } } 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; }
@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; }