return (T) EntitySerializerOptions.with() .contextURL(contextUrl) .expand(uriInfo.getExpandOption()).select(this.uriInfo.getSelectOption()) .writeOnlyReferences(references) .xml10InvalidCharReplacement(xmlReplacement)
return (T) EntitySerializerOptions.with() .contextURL(contextUrl) .expand(uriInfo.getExpandOption()).select(this.uriInfo.getSelectOption()) .writeOnlyReferences(references) .xml10InvalidCharReplacement(xmlReplacement)
@Override public SerializerResult serialize(final Annotatable annotatable, final EdmType entityType) throws SerializerException { final EntityCollection result = (EntityCollection) annotatable; final String selectList = uriHelper.buildContextURLSelectList((EdmEntityType) entityType, uriInfo.getExpandOption(), uriInfo.getSelectOption()); final ContextURL contextUrl = ContextURL.with() .type(entityType) .selectList(selectList) .build(); final EntitySerializerOptions options = EntitySerializerOptions.with() .contextURL(contextUrl) .select(uriInfo.getSelectOption()) .expand(uriInfo.getExpandOption()) .build(); return serializer.entity(serviceMetadata, (EdmEntityType) entityType, result .getEntities() .get(0), options); }