FOSSredder 0.5.0
Loading...
Searching...
No Matches
core::application::annual::AnnualService Class Reference

#include <AnnualService.h>

Inheritance diagram for core::application::annual::AnnualService:
Collaboration diagram for core::application::annual::AnnualService:

Public Member Functions

core::ports::annual::AnnualResult runAnnual (const core::ports::workspace::WorkspaceSnapshot &workspace, const core::ports::annual::AnnualRequest &request) const override
 Computes annual reporting data from a workspace snapshot and request.
core::ports::annual::AnnualResult buildAnnualResult (const core::ports::workspace::WorkspaceSnapshot &workspace, const std::string &annualId) const
Public Member Functions inherited from core::ports::annual::IAnnualRunner
virtual ~IAnnualRunner ()=default
 Destroys the annual runner port.

Detailed Description

Definition at line 17 of file AnnualService.h.

Member Function Documentation

◆ buildAnnualResult()

annual_ports::AnnualResult core::application::annual::AnnualService::buildAnnualResult ( const core::ports::workspace::WorkspaceSnapshot & workspace,
const std::string & annualId ) const
nodiscard

Definition at line 99 of file AnnualService.cpp.

Here is the caller graph for this function:

◆ runAnnual()

annual_ports::AnnualResult core::application::annual::AnnualService::runAnnual ( const core::ports::workspace::WorkspaceSnapshot & workspace,
const core::ports::annual::AnnualRequest & request ) const
nodiscardoverridevirtual

Computes annual reporting data from a workspace snapshot and request.

Parameters
workspaceWorkspace data used as the annual report input.
requestAnnual report configuration.
Returns
Computed annual report result.

Implements core::ports::annual::IAnnualRunner.

Definition at line 84 of file AnnualService.cpp.

Here is the call graph for this function:

The documentation for this class was generated from the following files: