Serialized Form
-
Package com.endurancetrio.app.common.security.token
-
Class com.endurancetrio.app.common.security.token.EnduranceTrioAuthToken
class EnduranceTrioAuthToken extends org.springframework.security.authentication.AbstractAuthenticationToken implements Serializable
-
-
Package com.endurancetrio.business.common.dto
-
Record Class com.endurancetrio.business.common.dto.ErrorDTO
class ErrorDTO extends Record implements Serializable- serialVersionUID:
- 1L
-
-
Package com.endurancetrio.business.common.exception
-
Exception Class com.endurancetrio.business.common.exception.EnduranceTrioException
class EnduranceTrioException extends RuntimeException implements Serializable
-
-
Package com.endurancetrio.business.event.dto
-
Record Class com.endurancetrio.business.event.dto.YearsWithEventsDTO
class YearsWithEventsDTO extends Record implements Serializable-
Serialized Fields
-
batchGroupNextPage
int batchGroupNextPage
The field for thebatchGroupNextPagerecord component. -
batchGroupPreviousPage
int batchGroupPreviousPage
The field for thebatchGroupPreviousPagerecord component. -
batchSize
int batchSize
The field for thebatchSizerecord component. -
currentPage
int currentPage
The field for thecurrentPagerecord component. -
nextYears
List<Integer> nextYears
The field for thenextYearsrecord component. -
previousYears
List<Integer> previousYears
The field for thepreviousYearsrecord component. -
totalBatches
int totalBatches
The field for thetotalBatchesrecord component. -
totalYears
long totalYears
The field for thetotalYearsrecord component. -
years
List<Integer> years
The field for theyearsrecord component.
-
-
-
-
Package com.endurancetrio.business.newsletter.dto
-
Record Class com.endurancetrio.business.newsletter.dto.NewsletterSubscriptionDTO
class NewsletterSubscriptionDTO extends Record implements Serializable- serialVersionUID:
- 1L
-
-
Package com.endurancetrio.business.tracker.dto
-
Record Class com.endurancetrio.business.tracker.dto.DeviceTelemetryDTO
class DeviceTelemetryDTO extends Record implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
active
boolean active
The field for theactiverecord component. -
device
@NotBlank(message="Device identifier is required") @Size(min=1,max=50,message="Device identifier must be between 1 and 50 characters") String device
The field for thedevicerecord component. -
latitude
@NotNull(message="Latitude cannot be null") @DecimalMin(value="-90.0",message="Latitude must be between -90 and 90") @DecimalMax(value="90.0",message="Latitude must be between -90 and 90") Double latitude
The field for thelatituderecord component. -
longitude
@NotNull(message="Longitude cannot be null") @DecimalMin(value="-180.0",message="Longitude must be between -180 and 180") @DecimalMax(value="180.0",message="Longitude must be between -180 and 180") Double longitude
The field for thelongituderecord component. -
time
@NotNull(message="Timestamp cannot be null") Instant time
The field for thetimerecord component.
-
-
Record Class com.endurancetrio.business.tracker.dto.RouteDTO
class RouteDTO extends Record implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
id
Long id
The field for theidrecord component. -
reference
@NotBlank(message="Route reference is required") String reference
The field for thereferencerecord component. -
segments
@NotEmpty(message="Route must have at least one segment") List<RouteSegmentDTO> segments
The field for thesegmentsrecord component.
-
-
Record Class com.endurancetrio.business.tracker.dto.RouteSegmentDTO
class RouteSegmentDTO extends Record implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
endDevice
@NotBlank(message="End device identifier is required") String endDevice
The field for theendDevicerecord component. -
id
Long id
The field for theidrecord component. -
order
@NotNull(message="Order is required and cannot be null") @Min(value=1L,message="Order must be at least 1") Integer order
The field for theorderrecord component. -
startDevice
@NotBlank(message="Start device identifier is required") String startDevice
The field for thestartDevicerecord component.
-
-
Record Class com.endurancetrio.business.tracker.dto.TrackerAccountDTO
class TrackerAccountDTO extends Record implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
enabled
boolean enabled
The field for theenabledrecord component. -
key
@NotBlank(message="Key is required") @Size(min=32,max=64,message="Key must be between 32 and 64 characters") @Pattern(regexp="^[A-Za-z0-9]+$",message="Key must contain only alphanumeric characters") String key
The field for thekeyrecord component. -
owner
@NotBlank(message="Owner is required") @Size(min=1,max=50,message="Owner must be between 1 and 50 characters") String owner
The field for theownerrecord component.
-
-
-
Package com.endurancetrio.data.common.model.entity
-
Class com.endurancetrio.data.common.model.entity.AuditableEntity
class AuditableEntity extends Object implements Serializable-
Serialized Fields
-
createdAt
Instant createdAt
-
updatedAt
Instant updatedAt
-
version
Integer version
Version field for Optimistic Locking. Prevents lost updates when two users edit the same record simultaneously.When an entity is updated, the version number is incremented. If another transaction has modified the entity in the meantime, a
OptimisticLockExceptionis thrown.
-
-
-
Class com.endurancetrio.data.common.model.entity.BaseEntity
class BaseEntity extends AuditableEntity implements Serializable-
Serialized Fields
-
id
T extends Serializable id
-
-
-
-
Package com.endurancetrio.data.competitor.model.entity
-
Class com.endurancetrio.data.competitor.model.entity.AgeGroup
- serialVersionUID:
- 1L
-
Class com.endurancetrio.data.competitor.model.entity.Athlete
- serialVersionUID:
- 1L
-
Class com.endurancetrio.data.competitor.model.entity.ParaClass
- serialVersionUID:
- 1L
-
Class com.endurancetrio.data.competitor.model.entity.Team
- serialVersionUID:
- 1L
-
-
Package com.endurancetrio.data.event.model.entity
-
Class com.endurancetrio.data.event.model.entity.AquabikeDistance
class AquabikeDistance extends Distance implements Serializable- serialVersionUID:
- 1L
-
Class com.endurancetrio.data.event.model.entity.AquathlonDistance
class AquathlonDistance extends Distance implements Serializable- serialVersionUID:
- 1L
-
Class com.endurancetrio.data.event.model.entity.BiathlonDistance
class BiathlonDistance extends Distance implements Serializable- serialVersionUID:
- 1L
-
Class com.endurancetrio.data.event.model.entity.Course
- serialVersionUID:
- 1L
-
Class com.endurancetrio.data.event.model.entity.Distance
- serialVersionUID:
- 1L
-
Serialized Fields
-
distanceType
DistanceType distanceType
-
-
Class com.endurancetrio.data.event.model.entity.DoubleBiathlonDistance
class DoubleBiathlonDistance extends Distance implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
firstBikeDistance
Integer firstBikeDistance
-
firstBikeLaps
Integer firstBikeLaps
-
firstRunDistance
Integer firstRunDistance
-
firstRunLaps
Integer firstRunLaps
-
secondBikeDistance
Integer secondBikeDistance
-
secondBikeLaps
Integer secondBikeLaps
-
secondRunDistance
Integer secondRunDistance
-
secondRunLaps
Integer secondRunLaps
-
-
Class com.endurancetrio.data.event.model.entity.DuathlonDistance
class DuathlonDistance extends Distance implements Serializable- serialVersionUID:
- 1L
-
Class com.endurancetrio.data.event.model.entity.Event
- serialVersionUID:
- 1L
-
Serialized Fields
-
city
String city
-
county
String county
-
courses
Set<Course> courses
-
district
String district
-
endDate
LocalDate endDate
-
eventFiles
Set<EventFile> eventFiles
-
eventReference
@Pattern(regexp="^\\d{8}[A-Z]{3}\\d{3}$",message="Event reference must follow the format YYYYMMDDXXXNNN (e.g., 19840815NAC001)") String eventReference -
organizers
Set<Organizer> organizers
-
startDate
LocalDate startDate
-
title
String title
-
-
Class com.endurancetrio.data.event.model.entity.EventFile
- serialVersionUID:
- 1L
-
Serialized Fields
-
fileName
@Pattern(regexp="^\\d{8}[A-Z]{3}\\d{3}-[A-Z]{3}\\d{3}-\\d{2}\\.[a-zA-Z0-9]+$",message="File name must follow the format YYYYMMDDXXXNNN-TTTYYY-VV.ext (e.g., 19840815NAC001-IMG001-01.png)") String fileName -
fileType
FileType fileType
-
isActive
Boolean isActive
-
revision
Integer revision
-
title
String title
-
-
Class com.endurancetrio.data.event.model.entity.IndividualResult
- serialVersionUID:
- 1L
-
Serialized Fields
-
ageGroup
AgeGroup ageGroup
-
athlete
Athlete athlete
-
bib
String bib
-
bike
Duration bike
-
firstBike
Duration firstBike
-
firstRun
Duration firstRun
-
paraClass
ParaClass paraClass
-
penalty
Penalty penalty
-
points
Integer points
-
race
Race race
-
rank
Integer rank
-
run
Duration run
-
secondBike
Duration secondBike
-
secondRun
Duration secondRun
-
sourceResult
IndividualResult sourceResult
-
swim
Duration swim
-
t1
Duration t1
-
t2
Duration t2
-
t3
Duration t3
-
team
Team team
-
teamName
String teamName
-
total
Duration total
-
-
Class com.endurancetrio.data.event.model.entity.Organizer
- serialVersionUID:
- 1L
-
Serialized Fields
-
city
String city
-
county
String county
-
district
String district
-
name
String name
-
organizerType
OrganizerType organizerType
-
-
Class com.endurancetrio.data.event.model.entity.Race
- serialVersionUID:
- 1L
-
Serialized Fields
-
airTemperature
Double airTemperature
-
courses
Set<Course> courses
-
date
LocalDate date
-
genderCategory
GenderCategory genderCategory
-
gunTime
LocalTime gunTime
-
parentRaces
Set<Race> parentRaces
-
raceReference
@Pattern(regexp="^\\d{8}[A-Z]{3}\\d{3}-\\d{3}$",message="Race reference must follow the format YYYYMMDDXXXNNN-YYY (e.g., 19840815NAC001-001)") String raceReference -
raceStatus
RaceStatus raceStatus
-
raceType
RaceType raceType
-
resultsFiles
Set<ResultsFile> resultsFiles
-
subtitle
String subtitle
-
time
LocalTime time
-
title
String title
-
-
Class com.endurancetrio.data.event.model.entity.ResultsFile
- serialVersionUID:
- 1L
-
Serialized Fields
-
fileName
@Pattern(regexp="^\\d{8}[A-Z]{3}\\d{3}-\\d{3}[A-Z]-\\d{2}\\.[a-zA-Z0-9]+$",message="File name must follow the format YYYYMMDDXXXNNN-YYYZ-VV.ext (e.g., 19840815NAC001-001A-01.pdf)") String fileName -
isActive
Boolean isActive
-
revision
Integer revision
-
subtitle
String subtitle
-
title
String title
-
-
Class com.endurancetrio.data.event.model.entity.SingleSportDistance
class SingleSportDistance extends Distance implements Serializable- serialVersionUID:
- 1L
-
Class com.endurancetrio.data.event.model.entity.TeamResult
- serialVersionUID:
- 1L
-
Serialized Fields
-
ageGroup
AgeGroup ageGroup
-
athletesCount
Integer athletesCount
-
bib
String bib
-
cumulativeRank
Integer cumulativeRank
-
individualResults
Set<IndividualResult> individualResults
-
paraClass
ParaClass paraClass
-
penalty
Penalty penalty
-
points
Integer points
-
race
Race race
-
rank
Integer rank
-
sourceResult
TeamResult sourceResult
-
team
Team team
-
teamName
String teamName
-
total
Duration total
-
-
Class com.endurancetrio.data.event.model.entity.TriathlonBasedRace
class TriathlonBasedRace extends Race implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
waterTemperature
Double waterTemperature
-
wetsuitRule
WetsuitRule wetsuitRule
-
-
Class com.endurancetrio.data.event.model.entity.TriathlonDistance
class TriathlonDistance extends Distance implements Serializable- serialVersionUID:
- 1L
-
-
Package com.endurancetrio.data.tracker.model.entity
-
Class com.endurancetrio.data.tracker.model.entity.DeviceTelemetry
- serialVersionUID:
- 1L
-
Serialized Fields
-
account
TrackerAccount account
-
active
boolean active
-
device
String device
-
latitude
Double latitude
-
longitude
Double longitude
-
time
Instant time
-
-
Class com.endurancetrio.data.tracker.model.entity.Route
- serialVersionUID:
- 1L
-
Serialized Fields
-
reference
String reference
-
segments
List<RouteSegment> segments
-
-
Class com.endurancetrio.data.tracker.model.entity.RouteSegment
- serialVersionUID:
- 1L
-
Class com.endurancetrio.data.tracker.model.entity.TrackerAccount
class TrackerAccount extends AuditableEntity implements Serializable- serialVersionUID:
- 1L
-