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

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

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

UriBuilder.resolveTemplate介绍

[英]Resolve a URI template with a given name in this UriBuilder instance using a supplied value. In case a null template name or value is entered a IllegalArgumentExceptionis thrown.
[中]使用提供的值在此UriBuilder实例中解析具有给定名称的URI模板。如果输入了空模板名称或值,将抛出IllegalArgumentException。

代码示例

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

@Override
public JerseyWebTarget resolveTemplate(String name, Object value, boolean encodeSlashInPath) throws NullPointerException {
  checkNotClosed();
  Preconditions.checkNotNull(name, "name is 'null'.");
  Preconditions.checkNotNull(value, "value is 'null'.");
  return new JerseyWebTarget(getUriBuilder().resolveTemplate(name, value, encodeSlashInPath), this);
}

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

@Override
public JerseyWebTarget resolveTemplate(String name, Object value, boolean encodeSlashInPath) throws NullPointerException {
  checkNotClosed();
  Preconditions.checkNotNull(name, "name is 'null'.");
  Preconditions.checkNotNull(value, "value is 'null'.");
  return new JerseyWebTarget(getUriBuilder().resolveTemplate(name, value, encodeSlashInPath), this);
}

代码示例来源:origin: org.glassfish.jersey.core/jersey-client

@Override
public JerseyWebTarget resolveTemplate(String name, Object value, boolean encodeSlashInPath) throws NullPointerException {
  checkNotClosed();
  Preconditions.checkNotNull(name, "name is 'null'.");
  Preconditions.checkNotNull(value, "value is 'null'.");
  return new JerseyWebTarget(getUriBuilder().resolveTemplate(name, value, encodeSlashInPath), this);
}

代码示例来源:origin: resteasy/Resteasy

@Override
public ResteasyWebTarget resolveTemplate(String name, Object value) throws NullPointerException
{
 client.abortIfClosed();
 if (name == null) throw new NullPointerException(Messages.MESSAGES.nameWasNull());
 if (value == null) throw new NullPointerException(Messages.MESSAGES.valueWasNull());
 String val = configuration.toString(value);
 UriBuilder copy = uriBuilder.clone().resolveTemplate(name, val);
 ClientWebTarget target = newInstance(client, copy, configuration);
 return target;
}

代码示例来源:origin: resteasy/Resteasy

@Override
public ResteasyWebTarget resolveTemplate(String name, Object value, boolean encodeSlashInPath) throws NullPointerException
{
 client.abortIfClosed();
 if (name == null) throw new NullPointerException(Messages.MESSAGES.nameWasNull());
 if (value == null) throw new NullPointerException(Messages.MESSAGES.valueWasNull());
 String val = configuration.toString(value);
 UriBuilder copy = uriBuilder.clone().resolveTemplate(name, val, encodeSlashInPath);
 ClientWebTarget target = newInstance(client, copy, configuration);
 return target;
}

代码示例来源:origin: lievendoclo/cleanarch

@POST
@Consumes("application/json")
@Path("{buildingId}/tenant")
public Response addTenant(@PathParam("buildingId") String buildingId, AddTenantToBuildingJsonPayload payload) {
  final AtomicReference<String> id = new AtomicReference<>();
  addTenantToBuilding.execute(new AddTenantToBuildingRequest(buildingId, payload.getName()), id::set);
  return Response.created(UriBuilder.fromPath(GET_BUILDING_TENANT_URI_TEMPLATE).resolveTemplate("buildingId", buildingId).resolveTemplate("tenantId", id.get()).build()).build();
}

代码示例来源:origin: lievendoclo/cleanarch

@POST
@Consumes("application/json")
public Response create(CreateBuildingJsonPayload payload) {
  final AtomicReference<String> id = new AtomicReference<>();
  createBuilding.execute(new CreateBuildingRequest(payload.getName()), id::set);
  return Response.created(UriBuilder.fromPath(GET_SINGLE_BUILDING_URI_TEMPLATE).resolveTemplate("buildingId", id.get()).build())
      .header("X-Created-Id", id.get())
      .build();
}

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

private URI createUri(String vreName) {
  return uriHelper.fromResourceUri(UriBuilder.fromResource(Metadata.class).resolveTemplate("vre", vreName).build());
 }
}

代码示例来源:origin: apache/cxf

@Override
public WebTarget resolveTemplate(String name, Object value, boolean encodeSlash) {
  checkClosed();
  checkNull(name, value);
  return newWebTarget(getUriBuilder().resolveTemplate(name, value, encodeSlash));
}

代码示例来源: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: org.apache.cxf/cxf-rt-rs-client

@Override
public WebTarget resolveTemplate(String name, Object value, boolean encodeSlash) {
  checkClosed();
  checkNull(name, value);
  return newWebTarget(getUriBuilder().resolveTemplate(name, value, encodeSlash));
}

代码示例来源:origin: org.jboss.resteasy/resteasy-client

@Override
public ResteasyWebTarget resolveTemplate(String name, Object value, boolean encodeSlashInPath) throws NullPointerException
{
 client.abortIfClosed();
 if (name == null) throw new NullPointerException(Messages.MESSAGES.nameWasNull());
 if (value == null) throw new NullPointerException(Messages.MESSAGES.valueWasNull());
 String val = configuration.toString(value);
 UriBuilder copy = uriBuilder.resolveTemplate(name, val, encodeSlashInPath);
 ClientWebTarget target = newInstance(client, copy, configuration);
 return target;
}

代码示例来源:origin: org.jboss.resteasy/resteasy-client

@Override
public ResteasyWebTarget resolveTemplate(String name, Object value) throws NullPointerException
{
 client.abortIfClosed();
 if (name == null) throw new NullPointerException(Messages.MESSAGES.nameWasNull());
 if (value == null) throw new NullPointerException(Messages.MESSAGES.valueWasNull());
 String val = configuration.toString(value);
 UriBuilder copy = uriBuilder.resolveTemplate(name, val);
 ClientWebTarget target = newInstance(client, copy, configuration);
 return target;
}

代码示例来源: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());
}

代码示例来源:origin: org.jboss.resteasy/resteasy-client-20

@Override
public ResteasyWebTarget resolveTemplate(String name, Object value) throws NullPointerException
{
 client.abortIfClosed();
 if (name == null) throw new NullPointerException(Messages.MESSAGES.nameWasNull());
 if (value == null) throw new NullPointerException(Messages.MESSAGES.valueWasNull());
 String val = configuration.toString(value);
 UriBuilder copy = uriBuilder.resolveTemplate(name, val);
 ClientWebTarget target = new ClientWebTarget(client, copy, configuration);
 return target;
}

代码示例来源:origin: org.jboss.resteasy/resteasy-client-20

@Override
public ResteasyWebTarget resolveTemplate(String name, Object value, boolean encodeSlashInPath) throws NullPointerException
{
 client.abortIfClosed();
 if (name == null) throw new NullPointerException(Messages.MESSAGES.nameWasNull());
 if (value == null) throw new NullPointerException(Messages.MESSAGES.valueWasNull());
 String val = configuration.toString(value);
 UriBuilder copy = uriBuilder.resolveTemplate(name, val, encodeSlashInPath);
 ClientWebTarget target = new ClientWebTarget(client, copy, configuration);
 return target;
}

代码示例来源:origin: com.eclipsesource.jaxrs/jersey-all

@Override
public JerseyWebTarget resolveTemplate(String name, Object value, boolean encodeSlashInPath) throws NullPointerException {
  checkNotClosed();
  Preconditions.checkNotNull(name, "name is 'null'.");
  Preconditions.checkNotNull(value, "value is 'null'.");
  return new JerseyWebTarget(getUriBuilder().resolveTemplate(name, value, encodeSlashInPath), this);
}

代码示例来源:origin: org.glassfish.jersey.bundles/jaxrs-ri

@Override
public JerseyWebTarget resolveTemplate(String name, Object value, boolean encodeSlashInPath) throws NullPointerException {
  checkNotClosed();
  Preconditions.checkNotNull(name, "name is 'null'.");
  Preconditions.checkNotNull(value, "value is 'null'.");
  return new JerseyWebTarget(getUriBuilder().resolveTemplate(name, value, encodeSlashInPath), this);
}

代码示例来源:origin: hstaudacher/osgi-jax-rs-connector

@Override
public JerseyWebTarget resolveTemplate(String name, Object value, boolean encodeSlashInPath) throws NullPointerException {
  checkNotClosed();
  Preconditions.checkNotNull(name, "name is 'null'.");
  Preconditions.checkNotNull(value, "value is 'null'.");
  return new JerseyWebTarget(getUriBuilder().resolveTemplate(name, value, encodeSlashInPath), this);
}

代码示例来源:origin: hstaudacher/osgi-jax-rs-connector

@Override
public JerseyWebTarget resolveTemplate(String name, Object value, boolean encodeSlashInPath) throws NullPointerException {
  checkNotClosed();
  Preconditions.checkNotNull(name, "name is 'null'.");
  Preconditions.checkNotNull(value, "value is 'null'.");
  return new JerseyWebTarget(getUriBuilder().resolveTemplate(name, value, encodeSlashInPath), this);
}

相关文章