本文整理了Java中javax.ws.rs.core.UriBuilder.fromResource()
方法的一些代码示例,展示了UriBuilder.fromResource()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。UriBuilder.fromResource()
方法的具体详情如下:
包路径:javax.ws.rs.core.UriBuilder
类名称: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());
}
内容来源于网络,如有侵权,请联系作者删除!