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 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; }
@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; }
private void addAnnotations(CsdlEntitySet entitySet, FullQualifiedName entityContainerName) { boolean isPropAnnotationsCleared = false; boolean isNavPropAnnotationsCleared = false; CsdlEntityType entityType = getCsdlEntityTypeFromEntitySet(entitySet); if (entityType == null) { return; } List<CsdlSchema> termSchemaDefinition = ((EdmProviderImpl)edm).getTermSchemaDefinitions(); for (CsdlSchema schema : termSchemaDefinition) { List<CsdlAnnotations> annotationGrps = schema.getAnnotationGroups(); for (CsdlAnnotations annotationGrp : annotationGrps) { if (annotationGrp.getTarget(). equalsIgnoreCase(entityContainerName + "/" + entitySet.getName())) { isAnnotationsIncluded = true; addAnnotationsToEntitySet(entitySet, annotationGrp); } else { addAnnotationsToEntityTypeIncludedFromES(entitySet, entityContainerName, annotationGrp, isPropAnnotationsCleared, isNavPropAnnotationsCleared, entityType); isPropAnnotationsCleared = true; isNavPropAnnotationsCleared = true; } } } }
equalsIgnoreCase(entityContainerName + "/" + entitySet.getName() + "/" + propertyName.getName() + "/" + complexPropertyName.getName())) { isAnnotationsIncluded = true; equalsIgnoreCase(entityContainerName + "/" + entitySet.getName() + "/" + propertyName.getName() + "/" + complexNavPropertyName.getName())) { isAnnotationsIncluded = true;
} else { if (annotationGrp.getTarget(). equalsIgnoreCase(entityContainerName + "/" + entitySet.getName() + "/" + propertyName.getName())) { isAnnotationsIncluded = true; equalsIgnoreCase(entityContainerName + "/" + entitySet.getName() + "/" + navPropertyName.getName())) { isAnnotationsIncluded = true;
if (csdlEntity != null) { EntitySetModel entitySet = new EntitySetModel(); entitySet.setEntitySetName(csdlEntitySet.getName()); entitySet.setNamespace(edmxNamespace); entitySet.setEntityTypeName(csdlEntity.getName());
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$ fqn.append("entity set", entitySet.getName()); //$NON-NLS-1$ t.setProperty(FQN, fqn.toString()); addNavigationProperties(mf, entitySet.getName(), entitySet, metadata, container);