@Override public String getValueOf(MatrixParam a) { return a.value(); }
@Override public String getValueOf(MatrixParam a) { return a.value(); }
@Override public String getValueOf(MatrixParam a) { return a.value(); }
/** * Derives member's name and type from it's annotations */ public static Optional<String> getParameterNameFromAnnotations(Annotation[] memberAnnotations) { for (Annotation a : memberAnnotations) { if (a instanceof QueryParam) { return Optional.of("query param " + ((QueryParam) a).value()); } else if (a instanceof PathParam) { return Optional.of("path param " + ((PathParam) a).value()); } else if (a instanceof HeaderParam) { return Optional.of("header " + ((HeaderParam) a).value()); } else if (a instanceof CookieParam) { return Optional.of("cookie " + ((CookieParam) a).value()); } else if (a instanceof FormParam) { return Optional.of("form field " + ((FormParam) a).value()); } else if (a instanceof Context) { return Optional.of("context"); } else if (a instanceof MatrixParam) { return Optional.of("matrix param " + ((MatrixParam) a).value()); } } return Optional.empty(); }
@Override public String getValueOf(MatrixParam a) { return a.value(); }
pp.setIn(PATH_PARAM); pp.setStyle(Parameter.StyleEnum.MATRIX); pp.setName(param.value()); parameter = pp; } else if (annotation instanceof HeaderParam) {
@Override public Object invoke(Object[] args) { WebTarget target = parent; if (hasJaxParams) { HashMap<String, Object> pathParams = new HashMap<String, Object>(); for (int i = 0; i < jaxParams.length; i++) { if (jaxParams[i] instanceof PathParam) { pathParams.put(((PathParam) jaxParams[i]).value(), args[i]); } else if (jaxParams[i] instanceof MatrixParam) { target = target.matrixParam(((MatrixParam) jaxParams[i]).value(), args[i]); } } if (!pathParams.isEmpty()) { target = target.resolveTemplates(pathParams); } } return ProxyBuilder.proxy(iface, target, config); } }
@Override public String getValueOf(MatrixParam a) { return a.value(); }
@Override public String getValueOf(MatrixParam a) { return a.value(); }
@Override public String getValueOf(MatrixParam a) { return a.value(); }
@Override public String getValueOf(MatrixParam a) { return a.value(); }
private String extractMatrixParam( Annotation[] annotations ) { for( Annotation annotation : annotations ) { if( annotation.annotationType() == MatrixParam.class ) { return ( ( MatrixParam )annotation ).value(); } } return null; }
parameter.paramName = matrix.value();
/** * @param matrixParamAnnot * @return . * @see #getLastMatrixParamEnc(MatrixParam) */ public Iterator<String> matrixParamEncIter(MatrixParam matrixParamAnnot) { final String mpName = matrixParamAnnot.value(); return new MatrixParamEncIter(mpName, getPathSegments(false)); }
matrix.value()); } else if ((formParam = FindAnnotation.findAnnotation(annotations, FormParam.class)) != null)
MatrixParam.class)) != null) { addParameter(type, annotations, ResteasyWadlMethodParamMetaData.MethodParamType.MATRIX_PARAMETER, matrixParam.value()); } else if ((formParam = FindAnnotation.findAnnotation(annotations, FormParam.class)) != null) {
return new MatrixParamInjector(type, genericType, injectTarget, matrix.value(), defaultVal, encode, annotations, providerFactory);
MatrixParam.class)) != null) processor = new MatrixParamProcessor(matrix.value(), genericType, annotations, configuration);
@Override public Object resolve(org.everrest.core.Parameter parameter, ApplicationContext context) throws Exception { String param = matrixParam.value(); TypeProducer typeProducer = typeProducerFactory.createTypeProducer(parameter.getParameterClass(), parameter.getGenericType()); List<PathSegment> pathSegments = context.getUriInfo().getPathSegments(!parameter.isEncoded()); PathSegment pathSegment = Iterables.getLast(pathSegments, null); return typeProducer.createValue(param, pathSegment == null ? new MultivaluedHashMap<>() : pathSegment.getMatrixParameters(), parameter.getDefaultValue()); } }