El servicio sufrió muchos cambios, algunos de ellos de base para poder ser montado de forma más sencilla ya sea de manera local como de forma remota.
La meta principal era poder llevar el servicio a la plataforma de heroku usando Jetty.
Aparte de Heroku buscamos que el servicio pueda correr en las instancias micro del Amazon EC2.
La versión de Jersey fue incrementada y se incluyeron las dependencias y el formato necesario al archivo POM para poder hacer un deploy sencillo en Heroku.
Se seguirá usando MySQL pero ahora se usarán store procedures
Se agregó un nuevo filtro para producir recursos según la extensión que se pase en la llamada.
Se agregó un nuevo path para acceder a un categoría mediante su ID. ej: /api/category/id/10
Cambio de tipo de retorno a una lista de elementos Category
Objeto usado para manejar el acceso a objeto con información de los skills
Se removieron campos innecesarios y se renombro el campo skills a count
La entidad se paginación se encargará de mostrar el estado de los resultados, que página se encuentra visible, cuantas páginas faltan, cuantas en total entre otras informaciones.
La entidad Skills es utilizada para mostrar los campos que contiene información de los skills.
La entidad Skillset está confirmada por las entidades, skills, pagination y category para mostrar información coherente según el recurso que se esté llamando
Controlador para manejar las llamadas referentes a mostrar información de skills. Actualmente se encuentra el mapa /api/skill/by/category/id/1
Mapeo de nuevas entidades
Se removieron dependencias duplicadas y se subió la versión de las librerías de persistencia.
setMaxResults no funciona correctamente con SP en JPA, ahora se crea una sublista.
Se crearon nueva representaciones de datos para mejorar la información que se muestra en la paginación
cambios en los path de los recursos y mejoras en la paginación
se revertieron las versiones de eclipselink porque heroku no las soporta
Solución de nullPointerException cuando la cantidad de skills es menor que 10
Nueva implementación de skills por pagina y entidad de developers
Cambios en el modelo de páginacion y creación de clase para el manejo de constantes
Definición de Master para el manejo de categorías con páginación con la inclución de una clase para el manejo de constantes