@PUT
public Response updateEntity(
@Context HttpHeaders httpHeaders,
@Context UriInfo uriInfo,
@Context ContextResolver<ODataProducer> producerResolver,
@Context SecurityContext securityContext,
@PathParam("entitySetName") String entitySetName,
@PathParam("id") String id,
@PathParam("navProp") String navProp,
InputStream payload) {
ODataProducer producer = producerResolver.getContext(ODataProducer.class);
Enumerable<EdmProperty> props = producer.getMetadata().getEdmEntitySet(entitySetName).getType().getProperties();
// only support update NamedStream property
for (EdmProperty prop : props) {
if (prop.getName().equals(navProp)) {
if (prop.getType().getFullyQualifiedTypeName().equals("Edm.Stream")) {
QueryInfo query = new QueryInfo(
null,
null,
null,
null,
null,
null,
OptionsQueryParser.parseCustomOptions(uriInfo),
null,
null);
return updateNamedStreamResponse(producer, entitySetName, id, navProp, query, payload);
}
}
}
log.info("NavProp: updateEntity Not supported yet.");
throw new NotImplementedException("NavProp: updateEntity not supported yet.");
}
PropertyRequestResource.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:oreva
作者:
评论列表
文章目录