Я получаю данные формы, добавляя @FormDataParam
к параметру интерфейса REST.
В правилах кодекса наших компаний указано, что в методе не следует использовать более 7 параметров. Поэтому я хотел бы уменьшить количество параметров для этого интерфейса REST.
@POST
@Path("/upload")
@Consumes(MediaType.MULTIPART_FORM_DATA)
@Produces(MediaType.APPLICATION_JSON)
public Response upload(@Context final HttpServletRequest request, @FormDataParam("file") final java.io.File file, @FormDataParam("file") final FormDataContentDisposition fileMetaData, @FormDataParam("file") final FormDataBodyPart formDataBodyPart, @FormDataParam("networksegments") final String networksegments, @FormDataParam("users") final String users, @FormDataParam("username") final String username, @FormDataParam("token") final String token) {
//Some code
}
Я ищу метод, подобный request.getFormData("name")
, чтобы сделать параметр устаревшим. Приведенный выше код работает нормально, я хочу оптимизации.