Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Support
    • Submit feedback
    • Contribute to GitLab
  • Sign in
S
Sistema-de-riego
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 32
    • Issues 32
    • List
    • Boards
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Packages
    • Packages
    • Container Registry
  • Analytics
    • CI / CD Analytics
    • Repository Analytics
    • Value Stream Analytics
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Facundo Paez
  • Sistema-de-riego
  • Issues
  • #7

Closed
Open
Opened Jun 08, 2020 by Facundo Paez@FPaez🚀0 of 2 tasks completed0/2 tasks
  • Report abuse
  • New issue
Report abuse New issue

Eliminar el código duro del método getStatus() de la clase InstanciaParcelaRestServlet

Descripción del problema
El método getStatus() en la clase InstanciaParcelaRestServlet contiene valores literales numéricos, los cuales hacen que no se entienda lo que representan.

Objetivo
El objetivo de esta tarea técnica es crear constantes para cada uno de estos literales numéricos.

Atributo de calidad
Mantenibilidad

Criterios de aceptación
Dado una parcela cuando su cultivo aún no ha llegado a su fecha de cosecha entonces el método getStatus() retorna el estado "En desarrollo".

Dado una parcela cuando su cultivo ha llegado a su fecha de cosecha entonces el método getStatus() retorna el estado "Finalizado".

Justificación
En este caso, el atributo de calidad "mantenibilidad" es importante para el negocio porque ante la modificación del código fuente del método getStatus() se tienen constantes que dan a entender lo que hace dicho método.

Estimación
2 horas

Prioridad
9000

Tareas

  • Desplazar el método de la clase InstanciaParcelaRestServlet a la clase InstanceParcelStatusServiceBean.
  • Crear constantes enteras con nombres representativos para reemplazar los literales numéricos que hay en el método getStatus().

Prioridades
100 (alta) - 9000 (baja)

Edited Jul 23, 2020 by Facundo Paez
Assignee
Assign to
Sprint cinco
Milestone
Sprint cinco
Assign milestone
Time tracking
None
Due date
None
2
Labels
Parcela Release 5
Assign labels
  • View project labels
Reference: FPaez/sistema-de-riego#7