@Override public List<String> getElementNames() { try { return entityType.getPropertyNames(); } catch (EdmException e) { return null; } }
private void writeProperties(final EntityInfoAggregator entityInfo, final Map<String, Object> data, final EdmEntityType type, boolean containsMetadata) throws EdmException, EntityProviderException, IOException { // if the payload contains metadata we must not omit the first comm as it separates the _metadata object form the // properties boolean omitComma = !containsMetadata; List<String> propertyNames = type.getPropertyNames(); for (final String propertyName : propertyNames) { if (data.containsKey(propertyName)) { omitComma = appendPropertyNameValue(entityInfo, data, omitComma, propertyName); } } }
private void setBaseTypePropertiesForEntityType( Map<FullQualifiedName, FullQualifiedName> baseTypeMap) throws EdmException{ changeAliasNamespaces(baseTypeMap); while(!baseTypeMap.isEmpty()){ Iterator<Entry<FullQualifiedName, FullQualifiedName>> iterator = baseTypeMap.entrySet().iterator(); while (iterator.hasNext()) { Entry<FullQualifiedName, FullQualifiedName> baseType = iterator.next(); if(baseTypeMap.get(baseType.getValue()) == null){ EdmEntityType entityType = entityTypesMap.get(baseType.getKey()); List<String> properties = entityType.getPropertyNames(); if(entityTypesMap.get(baseType.getValue())!=null){ //NOSONAR properties.addAll(entityTypesMap.get(baseType.getValue()).getPropertyNames()); } iterator.remove(); } } } } private void setBaseTypePropertiesForComplexType(
private void removeIsActivateFromEntitySet(EdmEntitySet entitySet) throws EdmException { List<String> properties = entitySet.getEntityType().getPropertyNames();
private void writeProperties(final EntityInfoAggregator entityInfo, final Map<String, Object> data, final EdmEntityType type) throws EdmException, EntityProviderException, IOException { for (final String propertyName : type.getPropertyNames()) { if (entityInfo.getSelectedPropertyNames().contains(propertyName)) { jsonStreamWriter.separator(); jsonStreamWriter.name(propertyName); JsonPropertyEntityProducer.appendPropertyValue(jsonStreamWriter, entityInfo.getPropertyInfo(propertyName), data.get(propertyName)); } } }
private void writeProperties(final EntityInfoAggregator entityInfo, final Map<String, Object> data, final EdmEntityType type, boolean containsMetadata) throws EdmException, EntityProviderException, IOException { // if the payload contains metadata we must not omit the first comm as it separates the _metadata object form the // properties boolean omitComma = !containsMetadata; List<String> propertyNames = type.getPropertyNames(); for (final String propertyName : propertyNames) { if (properties.isDataBasedPropertySerialization() && ((Map<?,?>)data).containsKey(propertyName)) { omitComma = appendPropertyNameValue(entityInfo, data, omitComma, propertyName); } else if (!properties.isDataBasedPropertySerialization() && entityInfo.getSelectedPropertyNames() .contains(propertyName)) { omitComma = appendPropertyNameValue(entityInfo, data, omitComma, propertyName); } } }
private void writeProperties(final EntityInfoAggregator entityInfo, final Map<String, Object> data, final EdmEntityType type, boolean containsMetadata) throws EdmException, EntityProviderException, IOException { // if the payload contains metadata we must not omit the first comm as it separates the _metadata object form the // properties boolean omitComma = !containsMetadata; List<String> propertyNames = type.getPropertyNames(); for (final String propertyName : propertyNames) { if (properties.isDataBasedPropertySerialization() && ((Map<?,?>)data).containsKey(propertyName)) { omitComma = appendPropertyNameValue(entityInfo, data, omitComma, propertyName); } else if (!properties.isDataBasedPropertySerialization() && entityInfo.getSelectedPropertyNames() .contains(propertyName)) { omitComma = appendPropertyNameValue(entityInfo, data, omitComma, propertyName); } } }
private static boolean hasConcurrencyControl(final EdmEntityType entityType) throws EdmException { boolean concurrency = false; for (final String propertyName : entityType.getPropertyNames()) { final EdmFacets facets = ((EdmProperty) entityType.getProperty(propertyName)).getFacets(); if (facets != null && facets.getConcurrencyMode() != null && facets.getConcurrencyMode() == EdmConcurrencyMode.Fixed) { concurrency = true; break; } } return concurrency; }
private static boolean hasConcurrencyControl(final EdmEntityType entityType) throws EdmException { boolean concurrency = false; for (final String propertyName : entityType.getPropertyNames()) { final EdmFacets facets = ((EdmProperty) entityType.getProperty(propertyName)).getFacets(); if (facets != null && facets.getConcurrencyMode() != null && facets.getConcurrencyMode() == EdmConcurrencyMode.Fixed) { concurrency = true; break; } } return concurrency; }
private static boolean hasConcurrencyControl(final EdmEntityType entityType) throws EdmException { boolean concurrency = false; for (final String propertyName : entityType.getPropertyNames()) { final EdmFacets facets = ((EdmProperty) entityType.getProperty(propertyName)).getFacets(); if (facets != null && facets.getConcurrencyMode() != null && facets.getConcurrencyMode() == EdmConcurrencyMode.Fixed) { concurrency = true; break; } } return concurrency; }
List<String> names = uriParserResultView.getTargetEntitySet().getEntityType().getPropertyNames();
entityContainerName = entitySet.getEntityContainer().getName(); propertyNames = entityType.getPropertyNames(); navigationPropertyNames = entityType.getNavigationPropertyNames();
entityContainerName = entitySet.getEntityContainer().getName(); propertyNames = entityType.getPropertyNames(); navigationPropertyNames = entityType.getNavigationPropertyNames();
List<String> edmNameList = entityType.getPropertyNames(); log.debug("Entity's property names: "+edmNameList);
private <T> String constructETag(final EdmEntitySet entitySet, final T data) throws ODataException { final EdmEntityType entityType = entitySet.getEntityType(); String eTag = null; for (final String propertyName : entityType.getPropertyNames()) { final EdmProperty property = (EdmProperty) entityType.getProperty(propertyName); if (property.getFacets() != null && property.getFacets().getConcurrencyMode() == EdmConcurrencyMode.Fixed) { final EdmSimpleType type = (EdmSimpleType) property.getType(); final String component = type.valueToString(valueAccess.getPropertyValue(data, property), EdmLiteralKind.DEFAULT, property.getFacets()); eTag = eTag == null ? component : eTag + Edm.DELIMITER + component; } } return eTag == null ? null : "W/\"" + eTag + "\""; }
private <T> String constructETag(final EdmEntitySet entitySet, final T data) throws ODataException { final EdmEntityType entityType = entitySet.getEntityType(); String eTag = null; for (final String propertyName : entityType.getPropertyNames()) { final EdmProperty property = (EdmProperty) entityType.getProperty(propertyName); if (property.getFacets() != null && property.getFacets().getConcurrencyMode() == EdmConcurrencyMode.Fixed) { final EdmSimpleType type = (EdmSimpleType) property.getType(); final String component = type.valueToString(valueAccess.getPropertyValue(data, property), EdmLiteralKind.DEFAULT, property.getFacets()); eTag = eTag == null ? component : eTag + Edm.DELIMITER + component; } } return eTag == null ? null : "W/\"" + eTag + "\""; }
private <T> String constructETag(final EdmEntitySet entitySet, final T data) throws ODataException { final EdmEntityType entityType = entitySet.getEntityType(); String eTag = null; for (final String propertyName : entityType.getPropertyNames()) { final EdmProperty property = (EdmProperty) entityType.getProperty(propertyName); if (property.getFacets() != null && property.getFacets().getConcurrencyMode() == EdmConcurrencyMode.Fixed) { final EdmSimpleType type = (EdmSimpleType) property.getType(); final String component = type.valueToString(valueAccess.getPropertyValue(data, property), EdmLiteralKind.DEFAULT, property.getFacets()); eTag = eTag == null ? component : eTag + Edm.DELIMITER + component; } } return eTag == null ? null : "W/\"" + eTag + "\""; }
List<Map<String, Object>> resultEntities = new ArrayList<Map<String, Object>>(); if (uriInfo.getFunctionImport().getEntitySet() != null) { List<String> propertNames = uriInfo.getFunctionImport().getEntitySet().getEntityType().getPropertyNames(); for (String propertyName : propertNames) { if (uriInfo.getFunctionImport().getEntitySet().getEntityType().getProperty(propertyName)
private String getEtagPropertyName(UriInfo uriInfo) throws EdmException { String etagPropName = ""; EdmEntityType originEntityType = uriInfo.getTargetEntitySet().getEntityType(); List<String> propertyNames = originEntityType.getPropertyNames(); for (String name : propertyNames) { EdmTyped edmTyped = originEntityType.getProperty(name); EdmTypeKind typeKind = edmTyped.getType().getKind(); if (EdmTypeKind.SIMPLE.equals(typeKind)) { EdmProperty edmProperty = (EdmProperty) edmTyped; EdmFacets facet = edmProperty.getFacets(); if(null != facet && null != facet.getConcurrencyMode() && facet.getConcurrencyMode() == EdmConcurrencyMode.Fixed ) { etagPropName = getTechnicalName(edmTyped);; break; } } } return etagPropName; } private String getTechnicalName(Object edmMappable)
for (String p : entityType.getPropertyNames()) { typeMap.put(p, entityType.getProperty(p).getType());