EN · DE · RU · FR · ES

#130: IHKService.java

plugins/org.projectforge.plugins.ihk/src/main/java/org/projectforge/plugins/ihk/service/IHKService.java Spring service stub, plugins/org.projectforge.plugins.ihk/src/main/java/org/projectforge/plugins/ihk/service/IHKService.java 32 lines · 6 code · 22 comments · 4 blank
Empty Spring @Service bean acting as a placeholder service for the IHK plugin. Registered in the Spring application context but currently contains no methods or fields.

Architecture

IHKService is annotated with @Service, making it a Spring-managed singleton bean. It resides in the service sub-package, following ProjectForge's convention of separating service-layer classes from web-layer and domain-layer classes.

Current State

The class body is entirely empty — no fields, constructors, or methods beyond the implicit default constructor. It serves as a readiness point for future service-layer logic that may be extracted from IHKPage or IHKForm.

Note: Despite being a Spring bean, IHKService is not injected or referenced anywhere in the current codebase. The IHK plugin's business logic (timesheet querying, Excel export, JSON comment parsing) currently lives in IHKPage, IHKForm, and IHKExporter.

Design Decisions

Git History

868d6abb7 2025 -> 2026
63081666f Source file headers: 2024-> 2025.
b6092df09 Copyright 2023 -> 2024
ab45d51fa Copyright 2001-2022 -> 2001-2023.
5f7ef41b8 Copyright 2021 -> 2022
ceb63e8a1 Source code header: (C) 2001-2021.
7c79f1922 Copyright of source header -> 2020.
45cad02e9 IHK-Plugin added (Will replace "Ihk-Export"-Plugin in the long run)
EN · DE · RU · FR · ES

#130: IHKService.java

Spring service stub, plugins/org.projectforge.plugins.ihk/src/main/java/org/projectforge/plugins/ihk/service/IHKService.java
Empty Spring @Service bean acting as a placeholder service for the IHK plugin. Registered in the Spring application context but currently contains no methods or fields.

Architecture

IHKService is annotated with @Service, making it a Spring-managed singleton bean. It resides in the service sub-package, following ProjectForge's convention of separating service-layer classes from web-layer and domain-layer classes.

Current State

The class body is entirely empty — no fields, constructors, or methods beyond the implicit default constructor. It serves as a readiness point for future service-layer logic that may be extracted from IHKPage or IHKForm.

Note: Despite being a Spring bean, IHKService is not injected or referenced anywhere in the current codebase. The IHK plugin's business logic (timesheet querying, Excel export, JSON comment parsing) currently lives in IHKPage, IHKForm, and IHKExporter.

Design Decisions

Git History

868d6abb7 2025 -> 2026
63081666f Source file headers: 2024-> 2025.
b6092df09 Copyright 2023 -> 2024
ab45d51fa Copyright 2001-2022 -> 2001-2023.
5f7ef41b8 Copyright 2021 -> 2022
ceb63e8a1 Source code header: (C) 2001-2021.
7c79f1922 Copyright of source header -> 2020.
45cad02e9 IHK-Plugin added (Will replace "Ihk-Export"-Plugin in the long run)