/** * Gets entity set. * * @param name the name * @return the entity set */ public CsdlEntitySet getEntitySet(final String name) { return getOneByName(name, getEntitySets()); }
/** * Gets entity set. * * @param name the name * @return the entity set */ public CsdlEntitySet getEntitySet(final String name) { return getOneByName(name, getEntitySets()); }
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; }
protected void loadAllEntitySets() { loadContainer(); final List<CsdlEntitySet> providerEntitySets = container.getEntitySets(); final List<EdmEntitySet> entitySetsLocal = new ArrayList<EdmEntitySet>(); if (providerEntitySets != null) { for (CsdlEntitySet entitySet : providerEntitySets) { final EdmEntitySetImpl impl = new EdmEntitySetImpl(edm, this, entitySet); entitySetCache.put(impl.getName(), impl); entitySetsLocal.add(impl); } entitySets = entitySetsLocal; } }
@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; }
/** * This method validates Csdl entity sets. * It checks if entity sets are part of correct container and * entity types defined for entity sets are correct. */ private void validateCsdlEntitySet() { for (Map.Entry<FullQualifiedName, CsdlEntityContainer> container : csdlContainersMap.entrySet()) { for (CsdlEntitySet entitySet : container.getValue().getEntitySets()) { FullQualifiedName entityType = entitySet.getTypeFQN(); if (!(csdlEntityTypesMap.containsKey(entityType))) { validateCsdlEntityTypeWithAlias(entityType); } validateNavigationBindingPaths(entitySet, container); } } }
@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; }
/** * This method validates Csdl entity sets. * It checks if entity sets are part of correct container and * entity types defined for entity sets are correct. */ private void validateCsdlEntitySet() { for (Map.Entry<FullQualifiedName, CsdlEntityContainer> container : csdlContainersMap.entrySet()) { for (CsdlEntitySet entitySet : container.getValue().getEntitySets()) { FullQualifiedName entityType = entitySet.getTypeFQN(); if (!(csdlEntityTypesMap.containsKey(entityType))) { validateCsdlEntityTypeWithAlias(entityType); } validateNavigationBindingPaths(entitySet, container); } } }
protected void loadAllEntitySets() { loadContainer(); final List<CsdlEntitySet> providerEntitySets = container.getEntitySets(); final List<EdmEntitySet> entitySetsLocal = new ArrayList<EdmEntitySet>(); if (providerEntitySets != null) { for (CsdlEntitySet entitySet : providerEntitySets) { addAnnotations(entitySet, entityContainerName); final EdmEntitySetImpl impl = new EdmEntitySetImpl(edm, this, entitySet); if (isAnnotationsIncluded) { entitySetWithAnnotationsCache.put(impl.getName(), impl); } else { entitySetCache.put(impl.getName(), impl); } entitySetsLocal.add(impl); } entitySets = entitySetsLocal; ((EdmProviderImpl)edm).setIsPreviousES(true); } }
private void readEntitySet(XMLEventReader reader, StartElement element, CsdlEntityContainer container) throws XMLStreamException { CsdlEntitySet entitySet = new CsdlEntitySet(); entitySet.setName(attr(element, "Name")); entitySet.setType(new FullQualifiedName(attr(element, "EntityType"))); entitySet.setIncludeInServiceDocument(Boolean.parseBoolean(attr(element, "IncludeInServiceDocument"))); entitySet.setNavigationPropertyBindings(new ArrayList<CsdlNavigationPropertyBinding>()); readNavigationPropertyBindings(reader, element, entitySet); container.getEntitySets().add(entitySet); }
private void readEntitySet(XMLEventReader reader, StartElement element, CsdlEntityContainer container) throws XMLStreamException { CsdlEntitySet entitySet = new CsdlEntitySet(); entitySet.setName(attr(element, "Name")); entitySet.setType(new FullQualifiedName(attr(element, "EntityType"))); entitySet.setIncludeInServiceDocument(Boolean.parseBoolean(attr(element, "IncludeInServiceDocument"))); entitySet.setNavigationPropertyBindings(new ArrayList<CsdlNavigationPropertyBinding>()); readNavigationPropertyBindings(reader, element, entitySet); container.getEntitySets().add(entitySet); }
entitySetsStream = metadataInfo.getEdmxMetadataProvider().getEntityContainer().getEntitySets().stream(); } catch (Exception e) { entitySetsStream = Stream.empty();
public static CommonJavaObjectForEdmx convertAll(CDXEdmProvider edmxProvider, Map<String, String> srvToNamespaceMap) { CommonJavaObjectForEdmx comModel = new CommonJavaObjectForEdmx(); if (edmxProvider != null) { try { if (edmxProvider.getEntityContainer() != null) { List<CsdlEntitySet> csdlEntitySets = edmxProvider.getEntityContainer().getEntitySets(); comModel.setNamespace(edmxProvider.getSchemas().get(0).getNamespace()); comModel = convertFromEntitySets(csdlEntitySets, edmxProvider, srvToNamespaceMap); comModel = convertFromActionsNfunctions(comModel, edmxProvider, srvToNamespaceMap); } } catch (ODataException e) { PojoGenUtil.logDebug(log, "Could not fetch EntityContainer from EdmxProvider"); } } return comModel; }
for (CsdlEntitySet entitySet : container.getEntitySets()) { Table t = addTable(mf, entitySet.getName(), entitySet.getType(), ODataType.ENTITY_COLLECTION, metadata); FullyQualifiedName fqn = new FullyQualifiedName("entity container", container.getName()==null?"default":container.getName()); //$NON-NLS-1$ //$NON-NLS-2$ for (CsdlEntitySet entitySet : container.getEntitySets()) { addNavigationProperties(mf, entitySet.getName(), entitySet, metadata, container);