protected void setEdmKeyPropertyRef(final List<EdmKeyPropertyRef> edmKey) { for (EdmKeyPropertyRef ref : edmKey) { if (ref.getAlias() == null) { keyPredicateNames.add(ref.getName()); keyPropertyRefs.put(ref.getName(), ref); } else { keyPredicateNames.add(ref.getAlias()); keyPropertyRefs.put(ref.getAlias(), ref); } } }
protected void setEdmKeyPropertyRef(final List<EdmKeyPropertyRef> edmKey) { for (EdmKeyPropertyRef ref : edmKey) { if (ref.getAlias() == null) { keyPredicateNames.add(ref.getName()); keyPropertyRefs.put(ref.getName(), ref); } else { keyPredicateNames.add(ref.getAlias()); keyPropertyRefs.put(ref.getAlias(), ref); } } }
private void appendKey(final XMLStreamWriter writer, final EdmEntityType entityType) throws XMLStreamException { List<EdmKeyPropertyRef> keyPropertyRefs = entityType.getKeyPropertyRefs(); if (keyPropertyRefs != null && !keyPropertyRefs.isEmpty()) { // Resolve Base Type key as it is shown in derived type EdmEntityType baseType = entityType.getBaseType(); if (baseType != null && baseType.getKeyPropertyRefs() != null && !(baseType.getKeyPropertyRefs().isEmpty())) { return; } writer.writeStartElement(XML_KEY); for (EdmKeyPropertyRef keyRef : keyPropertyRefs) { writer.writeEmptyElement(XML_PROPERTY_REF); writer.writeAttribute(XML_NAME, keyRef.getName()); if (keyRef.getAlias() != null) { writer.writeAttribute(XML_ALIAS, keyRef.getAlias()); } } writer.writeEndElement(); } }
private void appendKey(final XMLStreamWriter writer, final EdmEntityType entityType) throws XMLStreamException { List<EdmKeyPropertyRef> keyPropertyRefs = entityType.getKeyPropertyRefs(); if (keyPropertyRefs != null && !keyPropertyRefs.isEmpty()) { // Resolve Base Type key as it is shown in derived type EdmEntityType baseType = entityType.getBaseType(); if (baseType != null && baseType.getKeyPropertyRefs() != null && !(baseType.getKeyPropertyRefs().isEmpty())) { return; } writer.writeStartElement(XML_KEY); for (EdmKeyPropertyRef keyRef : keyPropertyRefs) { writer.writeEmptyElement(XML_PROPERTY_REF); writer.writeAttribute(XML_NAME, keyRef.getName()); if (keyRef.getAlias() != null) { writer.writeAttribute(XML_ALIAS, keyRef.getAlias()); } } writer.writeEndElement(); } }
private void appendKey(final JsonGenerator json, final EdmEntityType entityType) throws SerializerException, IOException { List<EdmKeyPropertyRef> keyPropertyRefs = entityType.getKeyPropertyRefs(); if (keyPropertyRefs != null && !keyPropertyRefs.isEmpty()) { // Resolve Base Type key as it is shown in derived type EdmEntityType baseType = entityType.getBaseType(); if (baseType != null && baseType.getKeyPropertyRefs() != null && !(baseType.getKeyPropertyRefs().isEmpty())) { return; } json.writeArrayFieldStart(KEY); for (EdmKeyPropertyRef keyRef : keyPropertyRefs) { if (keyRef.getAlias() != null) { json.writeStartObject(); json.writeStringField(keyRef.getAlias(), keyRef.getName()); json.writeEndObject(); } else { json.writeString(keyRef.getName()); } } json.writeEndArray(); } }
private void appendKey(final JsonGenerator json, final EdmEntityType entityType) throws SerializerException, IOException { List<EdmKeyPropertyRef> keyPropertyRefs = entityType.getKeyPropertyRefs(); if (keyPropertyRefs != null && !keyPropertyRefs.isEmpty()) { // Resolve Base Type key as it is shown in derived type EdmEntityType baseType = entityType.getBaseType(); if (baseType != null && baseType.getKeyPropertyRefs() != null && !(baseType.getKeyPropertyRefs().isEmpty())) { return; } json.writeArrayFieldStart(KEY); for (EdmKeyPropertyRef keyRef : keyPropertyRefs) { if (keyRef.getAlias() != null) { json.writeStartObject(); json.writeStringField(keyRef.getAlias(), keyRef.getName()); json.writeEndObject(); } else { json.writeString(keyRef.getName()); } } json.writeEndArray(); } }