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

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

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

UriBuilder.replaceMatrixParam介绍

[英]Replace the existing value(s) of a matrix parameter on the current final segment of the URI path. If multiple values are supplied the parameter will be added once per value. Note that the matrix parameters are tied to a particular path segment; subsequent addition of path segments will not affect their position in the URI path.
[中]替换URI路径当前最后一段上矩阵参数的现有值。如果提供了多个值,则每个值将添加一次参数。请注意,矩阵参数与特定的路径段相关联;随后添加的路径段不会影响它们在URI路径中的位置。

代码示例

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

@Override
public JerseyWebTarget matrixParam(String name, Object... values) throws NullPointerException {
  checkNotClosed();
  Preconditions.checkNotNull(name, "Matrix parameter name must not be 'null'.");
  if (values == null || values.length == 0 || (values.length == 1 && values[0] == null)) {
    return new JerseyWebTarget(getUriBuilder().replaceMatrixParam(name, (Object[]) null), this);
  }
  checkForNullValues(name, values);
  return new JerseyWebTarget(getUriBuilder().matrixParam(name, values), this);
}

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

@Override
public JerseyWebTarget matrixParam(String name, Object... values) throws NullPointerException {
  checkNotClosed();
  Preconditions.checkNotNull(name, "Matrix parameter name must not be 'null'.");
  if (values == null || values.length == 0 || (values.length == 1 && values[0] == null)) {
    return new JerseyWebTarget(getUriBuilder().replaceMatrixParam(name, (Object[]) null), this);
  }
  checkForNullValues(name, values);
  return new JerseyWebTarget(getUriBuilder().matrixParam(name, values), this);
}

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

@Override
public JerseyWebTarget matrixParam(String name, Object... values) throws NullPointerException {
  checkNotClosed();
  Preconditions.checkNotNull(name, "Matrix parameter name must not be 'null'.");
  if (values == null || values.length == 0 || (values.length == 1 && values[0] == null)) {
    return new JerseyWebTarget(getUriBuilder().replaceMatrixParam(name, (Object[]) null), this);
  }
  checkForNullValues(name, values);
  return new JerseyWebTarget(getUriBuilder().matrixParam(name, values), this);
}

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

@Override
public ResteasyWebTarget matrixParam(String name, Object... values) throws NullPointerException
{
 client.abortIfClosed();
 if (name == null) throw new NullPointerException(Messages.MESSAGES.nameWasNull());
 UriBuilder copy = uriBuilder.clone();
 if (values.length == 1 && values[0] == null)
 {
   copy.replaceMatrixParam(name, null);
 }
 else
 {
   String[] stringValues = toStringValues(values);
   copy.matrixParam(name, stringValues);
 }
 return newInstance(client, copy, configuration);
}

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

@Override
public WebTarget matrixParam(String name, Object... values) {
  checkClosed();
  checkNullValues(name, values);
  UriBuilder thebuilder = getUriBuilder();
  if (values == null || values.length == 1 && values[0] == null) {
    thebuilder.replaceMatrixParam(name, (Object[])null);
  } else {
    thebuilder.matrixParam(name, values);
  }
  return newWebTarget(thebuilder);
}

代码示例来源:origin: org.apache.cxf/cxf-rt-rs-client

@Override
public WebTarget matrixParam(String name, Object... values) {
  checkClosed();
  checkNullValues(name, values);
  UriBuilder thebuilder = getUriBuilder();
  if (values == null || values.length == 1 && values[0] == null) {
    thebuilder.replaceMatrixParam(name, (Object[])null);
  } else {
    thebuilder.matrixParam(name, values);
  }
  return newWebTarget(thebuilder);
}

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

@Override
public ResteasyWebTarget matrixParam(String name, Object... values) throws NullPointerException
{
 client.abortIfClosed();
 if (name == null) throw new NullPointerException(Messages.MESSAGES.nameWasNull());
 UriBuilder copy = uriBuilder.clone();
 if (values.length == 1 && values[0] == null)
 {
   copy.replaceMatrixParam(name, null);
 }
 else
 {
   String[] stringValues = toStringValues(values);
   copy = uriBuilder.clone().matrixParam(name, stringValues);
 }
 return newInstance(client, copy, configuration);
}

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

@Override
public ResteasyWebTarget matrixParam(String name, Object... values) throws NullPointerException
{
 client.abortIfClosed();
 if (name == null) throw new NullPointerException(Messages.MESSAGES.nameWasNull());
 UriBuilder copy = uriBuilder.clone();
 if (values.length == 1 && values[0] == null)
 {
   copy.replaceMatrixParam(name, null);
 }
 else
 {
   String[] stringValues = toStringValues(values);
   copy = uriBuilder.clone().matrixParam(name, stringValues);
 }
 return new ClientWebTarget(client, copy, configuration);
}

代码示例来源:origin: org.apache.tuscany.sca/tuscany-binding-rest-runtime

uriBuilder.replaceMatrixParam(p.getKey(), p.getValue());

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

@Override
public JerseyWebTarget matrixParam(String name, Object... values) throws NullPointerException {
  checkNotClosed();
  Preconditions.checkNotNull(name, "Matrix parameter name must not be 'null'.");
  if (values == null || values.length == 0 || (values.length == 1 && values[0] == null)) {
    return new JerseyWebTarget(getUriBuilder().replaceMatrixParam(name, (Object[]) null), this);
  }
  checkForNullValues(name, values);
  return new JerseyWebTarget(getUriBuilder().matrixParam(name, values), this);
}

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

@Override
public JerseyWebTarget matrixParam(String name, Object... values) throws NullPointerException {
  checkNotClosed();
  Preconditions.checkNotNull(name, "Matrix parameter name must not be 'null'.");
  if (values == null || values.length == 0 || (values.length == 1 && values[0] == null)) {
    return new JerseyWebTarget(getUriBuilder().replaceMatrixParam(name, (Object[]) null), this);
  }
  checkForNullValues(name, values);
  return new JerseyWebTarget(getUriBuilder().matrixParam(name, values), this);
}

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

@Override
public JerseyWebTarget matrixParam(String name, Object... values) throws NullPointerException {
  checkNotClosed();
  Preconditions.checkNotNull(name, "Matrix parameter name must not be 'null'.");
  if (values == null || values.length == 0 || (values.length == 1 && values[0] == null)) {
    return new JerseyWebTarget(getUriBuilder().replaceMatrixParam(name, (Object[]) null), this);
  }
  checkForNullValues(name, values);
  return new JerseyWebTarget(getUriBuilder().matrixParam(name, values), this);
}

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

@Override
public JerseyWebTarget matrixParam(String name, Object... values) throws NullPointerException {
  checkNotClosed();
  Preconditions.checkNotNull(name, "Matrix parameter name must not be 'null'.");
  if (values == null || values.length == 0 || (values.length == 1 && values[0] == null)) {
    return new JerseyWebTarget(getUriBuilder().replaceMatrixParam(name, (Object[]) null), this);
  }
  checkForNullValues(name, values);
  return new JerseyWebTarget(getUriBuilder().matrixParam(name, values), this);
}

相关文章