PropertyRequestResource.java 文件源码

java
阅读 24 收藏 0 点赞 0 评论 0

项目:oreva 作者:
@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.");
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号