Class ValidationConstants

java.lang.Object
fr.utc.miage.sporttrack.util.ValidationConstants

public final class ValidationConstants extends Object
Utility class for common validation constants and thresholds. Defines magic numbers and boundary values used throughout the application.
Author:
SportTrack Team
  • Field Details

    • MIN_ID

      public static final int MIN_ID
      Minimum valid identifier value.
      See Also:
    • INVALID_ID

      public static final int INVALID_ID
      Default/invalid identifier value (zero).
      See Also:
    • PERCENTAGE_FACTOR

      public static final double PERCENTAGE_FACTOR
      Percentage factor for calculations.
      See Also:
    • DEFAULT_PAGE_SIZE

      public static final int DEFAULT_PAGE_SIZE
      Default page size for paginated results.
      See Also:
    • RECENT_ITEMS_LIMIT

      public static final int RECENT_ITEMS_LIMIT
      Maximum recent items to display.
      See Also:
    • RECENT_BADGES_LIMIT

      public static final int RECENT_BADGES_LIMIT
      Limit for recent badges.
      See Also:
    • NO_PRECIPITATION

      public static final double NO_PRECIPITATION
      No precipitation threshold in millimeters.
      See Also:
    • MAX_TEXT_LENGTH

      public static final int MAX_TEXT_LENGTH
      Maximum body text length.
      See Also:
    • MAX_COMMENT_LENGTH

      public static final int MAX_COMMENT_LENGTH
      Maximum comment length.
      See Also:
    • MIN_PASSWORD_LENGTH

      public static final int MIN_PASSWORD_LENGTH
      Minimum password length.
      See Also:
    • MAX_USERNAME_LENGTH

      public static final int MAX_USERNAME_LENGTH
      Maximum username length.
      See Also:
    • MAX_EMAIL_LENGTH

      public static final int MAX_EMAIL_LENGTH
      Maximum email length.
      See Also: