package org.jboss.resteasy.test.core.encoding.resource;
import org.jboss.logging.Logger;
import javax.ws.rs.Encoded;
import javax.ws.rs.GET;
import javax.ws.rs.MatrixParam;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
@Path("/")
public class MatrixParamEncodingResource {
private static Logger logger = Logger.getLogger(MatrixParamEncodingResource.class);
@GET
@Path("decoded")
@Produces("text/plain")
public String matrixParamDecoded(@MatrixParam("param") String param) {
logger.info("matrixParamDecoded() received: " + param);
return param;
}
@GET
@Path("decodedMultipleParam")
@Produces("text/plain")
public String matrixParamTwoParamDecoded(@MatrixParam("param") String param, @MatrixParam("param2") String param2) {
logger.info("matrixParamDecoded() received param: " + param);
logger.info("matrixParamDecoded() received param2: " + param2);
return param + " " + param2;
}
@GET
@Path("encoded")
@Produces("text/plain")
public String returnMatrixParamEncoded(@Encoded @MatrixParam("param") String param) {
logger.info("matrixParamEncoded() received: " + param);
return param;
}
}