@Override public CsdlEntityContainer getEntityContainer() throws ODataException { // note that there can be many schemas, but only one needs to contain the // entity container in a given metadata document. for (CsdlSchema s : this.edmSchemas) { if (s.getEntityContainer() != null) { return s.getEntityContainer(); } } return null; }
@Override public CsdlEntityContainer getEntityContainer() throws ODataException { // note that there can be many schemas, but only one needs to contain the // entity container in a given metadata document. for (CsdlSchema s : this.edmSchemas) { if (s.getEntityContainer() != null) { return s.getEntityContainer(); } } return null; }
@Override public CsdlEntityContainer getEntityContainer() throws ODataException { for (CsdlSchema schema : xmlSchemas.values()) { if (schema.getEntityContainer() != null) { return schema.getEntityContainer(); } } return null; }
@Override public CsdlEntityContainer getEntityContainer() throws ODataException { for (CsdlSchema schema : xmlSchemas.values()) { if (schema.getEntityContainer() != null) { return schema.getEntityContainer(); } } return null; }
static CsdlEntityContainer findEntityContainer(Map<String, CsdlSchema> edmSchemas, String schemaName) { CsdlSchema schema = edmSchemas.get(schemaName); return schema.getEntityContainer(); }
@Override public CsdlEntityContainer getEntityContainer() throws ODataException { // Only 1 EntityContainer in on Edmx file (V4 SPecification) List<CsdlSchema> csdlSchemas = xmlMetadata.getSchemas(); for (CsdlSchema csdlSchema : csdlSchemas) { if (csdlSchema.getEntityContainer() != null) { return csdlSchema.getEntityContainer(); } } return null; }
protected EdmEntityContainer createEntityContainer() { if (schema.getEntityContainer() != null) { FullQualifiedName containerFQN = new FullQualifiedName(namespace, schema.getEntityContainer().getName()); EdmEntityContainer impl = new EdmEntityContainerImpl(edm, provider, containerFQN, schema.getEntityContainer()); edm.cacheEntityContainer(containerFQN, impl); edm.cacheEntityContainer(null, impl); return impl; } return null; }
@Override public CsdlFunctionImport getFunctionImport(final FullQualifiedName entityContainer, final String functionImportName) throws ODataException { CsdlSchema schema = xmlSchemas.get(entityContainer.getNamespace()); if (schema != null) { return schema.getEntityContainer().getFunctionImport(functionImportName); } return null; }
static CsdlEntitySet findEntitySet(CsdlSchema edmSchema, String enitityName) { CsdlEntityContainer entityContainter = edmSchema.getEntityContainer(); for (CsdlEntitySet entitySet : entityContainter.getEntitySets()) { if (entitySet.getName().equalsIgnoreCase(enitityName)) { return entitySet; } } return null; }
@Override public CsdlSingleton getSingleton(final FullQualifiedName entityContainer, final String singletonName) throws ODataException { CsdlSchema schema = xmlSchemas.get(entityContainer.getNamespace()); if (schema != null) { return schema.getEntityContainer().getSingleton(singletonName); } return null; }
@Override public CsdlEntitySet getEntitySet(final FullQualifiedName entityContainer, final String entitySetName) throws ODataException { CsdlSchema schema = xmlSchemas.get(entityContainer.getNamespace()); if (schema != null) { return schema.getEntityContainer().getEntitySet(entitySetName); } return null; }
@Override public CsdlEntitySet getEntitySet(final FullQualifiedName entityContainer, final String entitySetName) throws ODataException { CsdlSchema schema = xmlSchemas.get(entityContainer.getNamespace()); if (schema != null) { return schema.getEntityContainer().getEntitySet(entitySetName); } return null; }
@Override public CsdlSingleton getSingleton(final FullQualifiedName entityContainer, final String singletonName) throws ODataException { CsdlSchema schema = xmlSchemas.get(entityContainer.getNamespace()); if (schema != null) { return schema.getEntityContainer().getSingleton(singletonName); } return null; }
@Override public CsdlActionImport getActionImport(final FullQualifiedName entityContainer, final String actionImportName) throws ODataException { CsdlSchema schema = xmlSchemas.get(entityContainer.getNamespace()); if (schema != null) { return schema.getEntityContainer().getActionImport(actionImportName); } return null; }
@Override public CsdlFunctionImport getFunctionImport(final FullQualifiedName entityContainer, final String functionImportName) throws ODataException { CsdlSchema schema = xmlSchemas.get(entityContainer.getNamespace()); if (schema != null) { return schema.getEntityContainer().getFunctionImport(functionImportName); } return null; }
@Override public CsdlActionImport getActionImport(final FullQualifiedName entityContainer, final String actionImportName) throws ODataException { CsdlSchema schema = xmlSchemas.get(entityContainer.getNamespace()); if (schema != null) { return schema.getEntityContainer().getActionImport(actionImportName); } return null; }
protected EdmEntityContainer createEntityContainer() { if (schema.getEntityContainer() != null) { FullQualifiedName containerFQN = new FullQualifiedName(namespace, schema.getEntityContainer().getName()); EdmEntityContainer impl = new EdmEntityContainerImpl(edm, provider, containerFQN, schema.getEntityContainer()); edm.cacheEntityContainer(containerFQN, impl); edm.cacheEntityContainer(null, impl); return impl; } return null; }
@Override public CsdlEntityContainerInfo getEntityContainerInfo(FullQualifiedName entityContainerName) throws ODataException { // Only 1 EntityContainer in on Edmx file (V4 SPecification) CsdlEntityContainerInfo entityContainerInfo = new CsdlEntityContainerInfo(); List<CsdlSchema> csdlSchemas = xmlMetadata.getSchemas(); for (CsdlSchema csdlSchema : csdlSchemas) { if (csdlSchema.getEntityContainer() != null) { entityContainerInfo.setContainerName( new FullQualifiedName(csdlSchema.getNamespace(), csdlSchema.getEntityContainer().getName())); return entityContainerInfo; } } return null; }
@Override public CsdlSingleton getSingleton(FullQualifiedName fqn, String singletonName) throws ODataException { CsdlSchema schema = getSchema(fqn.getNamespace()); if (schema != null) { CsdlEntityContainer ec = schema.getEntityContainer(); if (ec != null && ec.getSingletons() != null) { for (CsdlSingleton es : ec.getSingletons()) { if (es.getName().equals(singletonName)) { return es; } } } } return null; }
@Override public CsdlEntitySet getEntitySet(FullQualifiedName fqn, String entitySetName) throws ODataException { CsdlSchema schema = getSchema(fqn.getNamespace()); if (schema != null) { CsdlEntityContainer ec = schema.getEntityContainer(); if (ec != null && ec.getEntitySets() != null) { for (CsdlEntitySet es : ec.getEntitySets()) { if (es.getName().equals(entitySetName)) { return es; } } } } return null; }