#595: CalendarFeedService.java

projectforge-business/src/main/java/org/projectforge/business/teamcal/service/CalendarFeedService.java Type: Java Handler/Service · Purpose: Service class providing business logic and application services. · Source: projectforge-business/src/main/java/org/projectforge/business/teamcal/service/CalendarFeedService.java 125 lines · 60 code · 50 comments · 15 blank
Service class providing business logic and application services.

Class: CalendarFeedService

Annotations

@Autowired, @Service

Fields

NameTypeAccessModifiers
PARAM_EXPORT_REMINDERStringprivatestatic final
PARAM_CALENDARStringprivatestatic final
BASE_URIStringprivatestatic final
domainServiceDomainServiceprivate
userAuthenticationsServiceUserAuthenticationsServiceprivate

Methods

NameReturn TypeAccess
getUrl()Stringpublic
getUrl4Timesheets()Stringpublic
getFullUrl4Timesheets()Stringpublic
getUrl4Holidays()Stringpublic
getFullUrl4Holidays()Stringpublic
getUrl4WeekOfYears()Stringpublic
getFullUrl4WeekOfYears()Stringpublic
getUrl()Stringpublic
getFullUrl()Stringpublic
getFullUrl()Stringpublic

Architecture Analysis

Resides in projectforge-business, the core module containing domain logic, services, and persistence. Serves as a Spring @Service encapsulating business logic, coordinating across domain objects and DAOs. Typically annotated with @Service or @Component, managed by the Spring IoC container with dependency injection.

Git History

CommitWhat changed
868d6abb752025 -> 2026
63081666f6Source file headers: 2024-> 2025.
67805f2fc1ThreadLocalUserContext.user -> ThreadLocalUserContext.loggedInUser (renamed for avoiding mis-understandings in code).
4c04cfd652MAJOR-CHANGE! Migration of integer id's to Long id's (including fk's etc.)
b6092df092Copyright 2023 -> 2024
ab45d51fa4Copyright 2001-2022 -> 2001-2023.
5f7ef41b8cCopyright 2021 -> 2022
ceb63e8a1bSource code header: (C) 2001-2021.
89324bedaaUser Authentication: encryption and UserAuthenticationsService added.
6d99ca8ed3WIP: UserTokenType's...
fca3d02792Migration of calendar to React completed (including subscription with barcode of timesheets, holidays, calendars etc.)
2106b3fc06React: Calendar subscription (including barcode)...
7c79f1922cCopyright of source header -> 2020.
dd5ca38acdCopyRight of all java file-header updated or created.
e772507cbf!!!UserDao, UserService: More protection of PFUserDO's secret fields.
2b8ccbadcbPROJECTFORGE-2302 Crypt link, expand email template