javax.ws.rs.core.UriBuilder.fromResource()方法的使用及代码示例

x33g5p2x  于2022-01-31 转载在 其他  
字(7.5k)|赞(0)|评价(0)|浏览(138)

本文整理了Java中javax.ws.rs.core.UriBuilder.fromResource()方法的一些代码示例,展示了UriBuilder.fromResource()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。UriBuilder.fromResource()方法的具体详情如下:
包路径:javax.ws.rs.core.UriBuilder
类名称:UriBuilder
方法名:fromResource

UriBuilder.fromResource介绍

[英]Create a new instance representing a relative URI initialized from a root resource class.
[中]创建一个新实例,表示从根资源类初始化的相对URI。

代码示例

代码示例来源:origin: jersey/jersey

@Path("start")
@POST
public Response post(@DefaultValue("0") @QueryParam("testSources") int testSources, @Context Sse sse) {
  final Process process = new Process(testSources, sse);
  processes.put(process.getId(), process);
  Executors.newSingleThreadExecutor().execute(process);
  final URI processIdUri = UriBuilder.fromResource(DomainResource.class).path("process/{id}").build(process.getId());
  return Response.created(processIdUri).build();
}

代码示例来源:origin: jersey/jersey

@Path("start")
@POST
public Response post(@DefaultValue("0") @QueryParam("testSources") int testSources) {
  final Process process = new Process(testSources);
  processes.put(process.getId(), process);
  Executors.newSingleThreadExecutor().execute(process);
  final URI processIdUri = UriBuilder.fromResource(DomainResource.class).path("process/{id}").build(process.getId());
  return Response.created(processIdUri).build();
}

代码示例来源:origin: camunda/camunda-bpm-platform

@Override
protected URI getRelativeEngineUri(String engineName) {
 return UriBuilder.fromResource(NamedProcessEngineRestServiceImpl.class).path("{name}").build(engineName);
}

代码示例来源:origin: camunda/camunda-bpm-platform

@Override
protected URI getRelativeEngineUri(String engineName) {
 return UriBuilder.fromResource(NamedProcessEngineRestServiceImpl.class).path("{name}").build(engineName);
}

代码示例来源:origin: camunda/camunda-bpm-platform

public static HalUserList fromUserList(List<User> users) {
 HalUserList result = new HalUserList();
 List<HalResource<?>> halUsers = new ArrayList<HalResource<?>>();
 for (User user : users) {
  halUsers.add(HalUser.fromUser(user));
 }
 // embedd the user list
 result.addEmbedded("users", halUsers);
 // self link
 result.addLink("self", UriBuilder.fromResource(UserRestService.class).build());
 return result;
}

代码示例来源:origin: camunda/camunda-bpm-platform

public static HalUserList fromUserList(List<User> users) {
 HalUserList result = new HalUserList();
 List<HalResource<?>> halUsers = new ArrayList<HalResource<?>>();
 for (User user : users) {
  halUsers.add(HalUser.fromUser(user));
 }
 // embedd the user list
 result.addEmbedded("users", halUsers);
 // self link
 result.addLink("self", UriBuilder.fromResource(UserRestService.class).build());
 return result;
}

代码示例来源:origin: io.github.ma1uta.matrix/client-sdk

/**
 * Create an URI builder.
 *
 * @param apiClass  API class.
 * @param apiMethod API method.
 * @return URI builder.
 */
protected UriBuilder createUriBuilder(Class<?> apiClass, String apiMethod) {
  return UriBuilder.fromResource(apiClass).path(apiClass, apiMethod);
}

代码示例来源:origin: HuygensING/timbuctoo

public static URI makeUrl(String collectionName, UUID id) {
 return UriBuilder.fromResource(WomenWritersEntityGet.class)
          .buildFromMap(ImmutableMap.of(
           "collection", collectionName,
           "id", id
          ));
}

代码示例来源:origin: HuygensING/timbuctoo

public static URI makeUrl(String vreName) {
 return UriBuilder.fromResource(Metadata.class)
  .buildFromMap(ImmutableMap.of(
   "vre", vreName
  ));
}

代码示例来源:origin: moifort/play-with-hexagonal-architecture

@DELETE
@Path("/{id}")
@Timed
public Response delete(@PathParam("id") Long id) {
  fileManagerService.deleteFile(id.toString(), "Thibaut");
  return Response.ok(UriBuilder.fromResource(FileManagerResource.class)
      .build(id))
      .build();
}

代码示例来源:origin: cdelmas/microservices-comparison

@POST
@Consumes(MediaType.APPLICATION_JSON)
public Response createCar(@Auth User user, Car car) {
  carRepository.save(car);
  return Response.created(UriBuilder.fromResource(CarsResource.class).path("/{id}").build(String.valueOf(car.getId())))
      .build();
}

代码示例来源:origin: HuygensING/timbuctoo

public static URI makeUrl(String ownerId, String dataSetId, String id) throws UnsupportedEncodingException {
 return UriBuilder.fromResource(GetEntity.class)
  .buildFromMap(ImmutableMap.of(
   "ownerId", ownerId,
   "dataSetId", dataSetId,
   "id", escapeCharacters(URLEncoder.encode(id, "UTF-8"))
  ));
}

代码示例来源:origin: OpenNMS/opennms

@Override
public Response saveRule(RuleDTO ruleDTO) {
  final Rule rule = convert(ruleDTO);
  rule.setId(null);
  final int ruleId = classificationService.saveRule(rule);
  final UriBuilder builder = UriBuilder.fromResource(ClassificationRestService.class);
  final URI uri = builder.path(ClassificationRestService.class, "getRule").build(ruleId);
  return Response.created(uri).build();
}

代码示例来源:origin: org.opennms.features.flows.rest/org.opennms.features.flows.rest.impl

@Override
public Response saveRule(RuleDTO ruleDTO) {
  final Rule rule = convert(ruleDTO);
  rule.setId(null);
  final int ruleId = classificationService.saveRule(rule);
  final UriBuilder builder = UriBuilder.fromResource(ClassificationRestService.class);
  final URI uri = builder.path(ClassificationRestService.class, "getRule").build(ruleId);
  return Response.created(uri).build();
}

代码示例来源:origin: com.ning.billing/killbill-jaxrs

public Response buildResponse(final UriInfo uriInfo, final Class<? extends JaxrsResource> theClass, final String getMethodName, final Object objectId) {
  final UriBuilder uriBuilder = UriBuilder.fromResource(theClass)
                      .path(theClass, getMethodName)
                      .scheme(uriInfo.getAbsolutePath().getScheme())
                      .host(uriInfo.getAbsolutePath().getHost())
                      .port(uriInfo.getAbsolutePath().getPort());
  final URI location = objectId != null ? uriBuilder.build(objectId) : uriBuilder.build();
  return Response.created(location).build();
}

代码示例来源:origin: org.camunda.bpm/camunda-engine-rest-jaxrs2

public static HalUserList fromUserList(List<User> users) {
 HalUserList result = new HalUserList();
 List<HalResource<?>> halUsers = new ArrayList<HalResource<?>>();
 for (User user : users) {
  halUsers.add(HalUser.fromUser(user));
 }
 // embedd the user list
 result.addEmbedded("users", halUsers);
 // self link
 result.addLink("self", UriBuilder.fromResource(UserRestService.class).build());
 return result;
}

代码示例来源:origin: andreschaffer/event-sourcing-cqrs-examples

@POST
  public Response post(@Valid ClientDto newClientDto) {
    EnrollClientCommand enrollClientCommand = new EnrollClientCommand(
      newClientDto.getName(), new Email(newClientDto.getEmail()));
    Client client = clientService.process(enrollClientCommand);
    URI clientUri = fromResource(ClientResource.class).build(client.getId());
    return Response.created(clientUri).build();
  }
}

代码示例来源:origin: arquillian/continuous-enterprise-development

@POST
@Consumes({ BASE_JSON_MEDIA_TYPE, BASE_XML_MEDIA_TYPE })
public Response create(REP representation) {
  DOMAIN entity = getConverter().to(uriInfo, representation);
  getRepository().store(entity);
  return Response.created(
    UriBuilder.fromResource(getResourceClass()).segment("{id}").build(entity.getId())).build();
}

代码示例来源:origin: HuygensING/timbuctoo

private URI createImageUri(String vreName, VreMetadata metadata) {
  if (metadata.getImageRev() == null) {
   return null;
  }
  return uriHelper.fromResourceUri(UriBuilder.fromResource(VreImage.class)
                        .resolveTemplate("vreName", vreName)
                        .resolveTemplate("rev", metadata.getImageRev())
                        .build());
 }
}

代码示例来源:origin: HuygensING/timbuctoo

private URI createImageUri(Vre vre) {
 if (vre.getMetadata().getImageRev() == null) {
  return null;
 }
 return uriHelper.fromResourceUri(UriBuilder.fromResource(VreImage.class)
                       .resolveTemplate("vreName", vre.getVreName())
                       .resolveTemplate("rev", vre.getMetadata().getImageRev())
                       .build());
}

相关文章