/** * Gets the keys for this EdmEntityType. Keys are defined only in a root types. */ public List<String> getKeys() { return isRootType() ? keys : getBaseType().getKeys(); }
/** * Gets the keys for this EdmEntityType. Keys are defined only in a root types. */ public List<String> getKeys() { return isRootType() ? keys : getBaseType().getKeys(); }
/** * Gets the keys for this EdmEntityType. Keys are defined only in a root types. */ public List<String> getKeys() { return isRootType() ? keys : getBaseType().getKeys(); }
@Override Builder newBuilder(EdmEntityType entityType, BuilderContext context) { fillBuilder(entityType, context); context.register(entityType, this); this.alias = entityType.alias; this.hasStream = entityType.hasStream; this.openType = entityType.openType; if (entityType.keys != null) { // subtypes don't have keys! this.keys.addAll(entityType.keys); } if (entityType.getBaseType() != null) { baseTypeBuilder = EdmEntityType.newBuilder(entityType.getBaseType(), context); } for (EdmNavigationProperty navigationProperty : entityType.navigationProperties) this.navigationProperties.add(EdmNavigationProperty.newBuilder(navigationProperty, context)); return this; }
@Override Builder newBuilder(EdmEntityType entityType, BuilderContext context) { fillBuilder(entityType, context); context.register(entityType, this); this.alias = entityType.alias; this.hasStream = entityType.hasStream; this.openType = entityType.openType; if (entityType.keys != null) { // subtypes don't have keys! this.keys.addAll(entityType.keys); } if (entityType.getBaseType() != null) { baseTypeBuilder = EdmEntityType.newBuilder(entityType.getBaseType(), context); } for (EdmNavigationProperty navigationProperty : entityType.navigationProperties) this.navigationProperties.add(EdmNavigationProperty.newBuilder(navigationProperty, context)); return this; }
@Override Builder newBuilder(EdmEntityType entityType, BuilderContext context) { fillBuilder(entityType, context); context.register(entityType, this); this.alias = entityType.alias; this.hasStream = entityType.hasStream; this.openType = entityType.openType; if (entityType.keys != null) { // subtypes don't have keys! this.keys.addAll(entityType.keys); } if (entityType.getBaseType() != null) { baseTypeBuilder = EdmEntityType.newBuilder(entityType.getBaseType(), context); } for (EdmNavigationProperty navigationProperty : entityType.navigationProperties) this.navigationProperties.add(EdmNavigationProperty.newBuilder(navigationProperty, context)); return this; }
/** * Gets the navigation properties defined for this entity type <i>including</i> inherited properties. */ public Enumerable<EdmNavigationProperty> getNavigationProperties() { return isRootType() ? getDeclaredNavigationProperties() : getBaseType().getNavigationProperties().union(getDeclaredNavigationProperties()); }
/** * Gets the navigation properties defined for this entity type <i>including</i> inherited properties. */ public Enumerable<EdmNavigationProperty> getNavigationProperties() { return isRootType() ? getDeclaredNavigationProperties() : getBaseType().getNavigationProperties().union(getDeclaredNavigationProperties()); }
/** * Gets the navigation properties defined for this entity type <i>including</i> inherited properties. */ public Enumerable<EdmNavigationProperty> getNavigationProperties() { return isRootType() ? getDeclaredNavigationProperties() : getBaseType().getNavigationProperties().union(getDeclaredNavigationProperties()); }
writer.writeAttribute("BaseType", eet.getBaseType().getFullyQualifiedTypeName()); writeAnnotationAttributes(eet, writer); writeDocumentation(eet, writer);
writer.writeAttribute("BaseType", eet.getBaseType().getFullyQualifiedTypeName()); writeAnnotationAttributes(eet, writer); writeDocumentation(eet, writer);