Class RouteServiceMain
java.lang.Object
com.endurancetrio.business.tracker.service.RouteServiceMain
- All Implemented Interfaces:
RouteService
-
Constructor Summary
ConstructorsConstructorDescriptionRouteServiceMain(DeviceTelemetryRepository deviceTelemetryRepository, RouteRepository routeRepository, RouteMapper routeMapper) -
Method Summary
Modifier and TypeMethodDescriptionCreates a new route configuration.findAll()Retrieves all route configurations.Finds a route configuration by its unique identifier.getRouteMetrics(Long id) Updates an existing route configuration.
-
Constructor Details
-
RouteServiceMain
@Autowired public RouteServiceMain(DeviceTelemetryRepository deviceTelemetryRepository, RouteRepository routeRepository, RouteMapper routeMapper)
-
-
Method Details
-
create
Description copied from interface:RouteServiceCreates a new route configuration.- Specified by:
createin interfaceRouteService- Parameters:
routeDTO- the route configuration to be created (id must be null)- Returns:
- the created
RouteDTO
-
update
Description copied from interface:RouteServiceUpdates an existing route configuration.- Specified by:
updatein interfaceRouteService- Parameters:
id- the unique identifier of the route to updaterouteDTO- the route configuration with updated data- Returns:
- the updated
RouteDTO
-
findAll
Description copied from interface:RouteServiceRetrieves all route configurations.- Specified by:
findAllin interfaceRouteService- Returns:
- a list of
RouteDTOrepresenting all route configurations
-
findById
Description copied from interface:RouteServiceFinds a route configuration by its unique identifier.- Specified by:
findByIdin interfaceRouteService- Parameters:
id- the unique identifier of the route configuration- Returns:
- the
RouteDTOcorresponding to the provided id
-
getRouteMetrics
- Specified by:
getRouteMetricsin interfaceRouteService
-