protected OEntity toOEntity(JdbcMetadataMapping mapping, EdmEntitySet entitySet, ResultSet results) throws SQLException { List<OProperty<?>> properties = new ArrayList<OProperty<?>>(); for (EdmProperty edmProperty : entitySet.getType().getProperties()) { JdbcColumn column = mapping.getMappedColumn(edmProperty); Object value = results.getObject(column.columnName); OProperty<?> property = OProperties.simple(edmProperty.getName(), value); properties.add(property); } OEntityKey entityKey = OEntityKey.infer(entitySet, properties); return OEntities.create(entitySet, entityKey, properties, Collections.<OLink> emptyList()); }
private static FeedCustomization computeFeedCustomization(EdmDataServices metadata, EdmEntityType eet) { PropertyCustomization syndicationTitle = null; PropertyCustomization syndicationSummary = null; for (EdmProperty ep : eet.getProperties()) { if ("SyndicationTitle".equals(ep.getFcTargetPath())) syndicationTitle = new PropertyCustomization(ep.getName(), !"false".equals(ep.getFcKeepInContent())); if ("SyndicationSummary".equals(ep.getFcTargetPath())) syndicationSummary = new PropertyCustomization(ep.getName(), !"false".equals(ep.getFcKeepInContent())); } return FeedCustomization.create(syndicationTitle, syndicationSummary); }
private static FeedCustomization computeFeedCustomization(EdmDataServices metadata, EdmEntityType eet) { PropertyCustomization syndicationTitle = null; PropertyCustomization syndicationSummary = null; for (EdmProperty ep : eet.getProperties()) { if ("SyndicationTitle".equals(ep.getFcTargetPath())) syndicationTitle = new PropertyCustomization(ep.getName(), !"false".equals(ep.getFcKeepInContent())); if ("SyndicationSummary".equals(ep.getFcTargetPath())) syndicationSummary = new PropertyCustomization(ep.getName(), !"false".equals(ep.getFcKeepInContent())); } return FeedCustomization.create(syndicationTitle, syndicationSummary); }
/** * Gets the properties defined for this structural type <i>including</i> inherited properties. */ public Enumerable<EdmProperty> getProperties() { return isRootType() ? getDeclaredProperties() : baseType.getProperties().union(getDeclaredProperties()); }
/** * Gets the properties defined for this structural type <i>including</i> inherited properties. */ public Enumerable<EdmProperty> getProperties() { return isRootType() ? getDeclaredProperties() : baseType.getProperties().union(getDeclaredProperties()); }
/** * Gets the properties defined for this structural type <i>including</i> inherited properties. */ public Enumerable<EdmProperty> getProperties() { return isRootType() ? getDeclaredProperties() : baseType.getProperties().union(getDeclaredProperties()); }
List<String> keys = eet.getKeys(); if (keys.size() == 0) { String idProp = Enumerable.create(eet.getProperties()) .select(OFuncs.name(EdmProperty.class)) .firstOrNull(OPredicates.equalsIgnoreCase("id"));
List<String> keys = eet.getKeys(); if (keys.size() == 0) { String idProp = Enumerable.create(eet.getProperties()) .select(OFuncs.name(EdmProperty.class)) .firstOrNull(OPredicates.equalsIgnoreCase("id"));
List<String> keys = eet.getKeys(); if (keys.size() == 0) { String idProp = Enumerable.create(eet.getProperties()) .select(OFuncs.name(EdmProperty.class)) .firstOrNull(OPredicates.equalsIgnoreCase("id"));
private List<String> findConventionalKeys() { for (EdmProperty prop : getProperties()) { if (prop.getName().equalsIgnoreCase("Id") && prop.getType().isSimple() && !prop.isNullable()) { return Enumerable.create(prop.getName()).toList(); } } return null; }
private List<String> findConventionalKeys() { for (EdmProperty prop : getProperties()) { if (prop.getName().equalsIgnoreCase("Id") && prop.getType().isSimple() && !prop.isNullable()) { return Enumerable.create(prop.getName()).toList(); } } return null; }
private List<String> findConventionalKeys() { for (EdmProperty prop : getProperties()) { if (prop.getName().equalsIgnoreCase("Id") && prop.getType().isSimple() && !prop.isNullable()) { return Enumerable.create(prop.getName()).toList(); } } return null; }
public EdmPropertyBase findEdmProperty(String propName) { for (EdmSchema schema : this.schemas) { for (EdmEntityContainer eec : schema.getEntityContainers()) { for (EdmEntitySet ees : eec.getEntitySets()) { for (EdmNavigationProperty ep : ees.getType().getNavigationProperties()) { if (ep.getName().equals(propName)) { return ep; } } for (final EdmProperty ep : ees.getType().getProperties()) { if (ep.getName().equals(propName)) { return ep; } } } } } return null; }
public EdmPropertyBase findEdmProperty(String propName) { for (EdmSchema schema : this.schemas) { for (EdmEntityContainer eec : schema.getEntityContainers()) { for (EdmEntitySet ees : eec.getEntitySets()) { for (EdmNavigationProperty ep : ees.getType().getNavigationProperties()) { if (ep.getName().equals(propName)) { return ep; } } for (final EdmProperty ep : ees.getType().getProperties()) { if (ep.getName().equals(propName)) { return ep; } } } } } return null; }
public EdmPropertyBase findEdmProperty(String propName) { for (EdmSchema schema : this.schemas) { for (EdmEntityContainer eec : schema.getEntityContainers()) { for (EdmEntitySet ees : eec.getEntitySets()) { for (EdmNavigationProperty ep : ees.getType().getNavigationProperties()) { if (ep.getName().equals(propName)) { return ep; } } for (final EdmProperty ep : ees.getType().getProperties()) { if (ep.getName().equals(propName)) { return ep; } } } } } return null; }
static EdmEntitySet removeModelName(EdmEntitySet src) { EdmEntityType srcType = src.getType(); String schemaName = srcType.getName().substring(0, srcType.getName().indexOf('.')); String name = srcType.getName().substring(srcType.getName().indexOf('.')+1); EdmEntityType.Builder targetType = EdmEntityType .newBuilder().setName(name) .setNamespace(schemaName); targetType.addKeys(srcType.getKeys()); Enumerable<EdmProperty> properties = srcType.getProperties(); for (EdmProperty srcProperty:properties.toList()) { EdmProperty.Builder tgtProperty = EdmProperty.newBuilder(srcProperty.getName()) .setType(srcProperty.getType()) .setNullable(srcProperty.isNullable()) .setFixedLength(srcProperty.getFixedLength()) .setMaxLength(srcProperty.getMaxLength()) .setUnicode(true); targetType.addProperties(tgtProperty); } EdmEntitySet.Builder target = EdmEntitySet.newBuilder() .setName(src.getName()) .setEntityType(targetType); return target.build(); } }
for (EdmProperty ep : ees.getType().getProperties()) {
for (EdmProperty ep:entitySet.getType().getProperties().toList()) { if (ep.getType().isSimple() || (ep.getType() instanceof EdmCollectionType