EN · DE · RU · FR · ES

#723: DayHolder.java

projectforge-business/src/main/java/org/projectforge/framework/time/DayHolder.java Typ: Java-Klasse · Paket: org.projectforge.framework.time · Quelle: projectforge-business/src/main/java/org/projectforge/framework/time/DayHolder.java 326 Zeilen · 192 Code · 79 Kommentare · 55 leer
Java-Klasse, die DayHolder implementiert.

Annotationen

@Override, @Override

Felder

TypFeld
longserialVersionUID
PFDaydate
Mapobjects
StringholidayInfo
booleanmarker

Methoden

RückgabeMethodeParameter
KaiReinhardk.reinhard@micromata.de
daynamesz. B. benötigt für I18n
StringgetDayKeyfinal DayOfWeek dayOfWeek
BigDecimalgetNumberOfWorkingDaysfinal Date from, final Date to
newDayHolderfrom
newDayHolderto
returngetNumberOfWorkingDaysfromDay, toDay
BigDecimalgetNumberOfWorkingDaysfinal DayHolder from, final DayHolder to
currentdaymit Zeitzone UTC!
publicDayHolder
publicDayHolderfinal Date date
publicDayHolderfinal Date date, final TimeZone timeZone
publicDayHolderfinal DayHolder dateHolder
intgetYear
MonthgetMonth

Architekturanalyse

Befindet sich in projectforge-business, dem Kernmodul mit Domänenlogik, Diensten und Persistenz.

Git-Verlauf

CommitWas geändert wurde
868d6abb752025 -> 2026
63081666f6Quelldatei-Header: 2024 -> 2025.
b6092df092Copyright 2023 -> 2024
ab45d51fa4Copyright 2001-2022 -> 2001-2023.
5f7ef41b8cCopyright 2021 -> 2022
ceb63e8a1bQuellcode-Header: (C) 2001-2021.
35de8a909fMerge-Branch 'develop' in TimeClassReplacements
b209e00baePFDay.from -> from, fromOrNow, fromOrNull, PFDateTime.from -> from, fromOrNow, fromOrNull
a6a7aece4dImporte optimieren
bdabb065c1Merge-Branch 'develop' in TimeClassReplacements
6874f66b44FirstDayOfWeek...
7c1c487822Ersetzen weiterer Instanzen von java.sql.Date durch java.time.LocalDate Ersetzen von Instanzen von java.sql.Timestamp durch java.util.Date
194ae2e64cHolidays -> Kotlin, PFDayUtilsTest.getNextWorkingDay implementiert, ...
760a00df19NPE-Fixes (Plattformkonflikte zwischen Java und Kotlin) in DayHolder und TimesheetDisciplineChartBuilder.
7c79f1922cCopyright des Quellkopfes -> 2020.
a1c287b49bKalenderwoche ist jetzt global gleich (unabhängig vom Gebietsschema des Benutzers, abhängig von der konfigurierten Standardsprache in projectforge.properties. DateHelper.ensurePrecision verwendet jetzt PFDateTime.ensurePrecision.
4b53b65623PFDate -> PFDay, IPFDate eingeführt..
8c31eba2a3Umfangreiche WIP: Migration von Calendar, DateHolder, DayHolder usw.
24019a0f57Vorkommen von DateHolder eliminieren
4cd7c8e693Ersetzen von DateHolder- und DayHolder-Methoden durch PFDateTime
73a9755df7Weitere Codebereinigung: - Catch-Blöcke, die genau dasselbe taten, zusammengelegt - ArrayList durch ArrayList<> ersetzt - StringBuffer durch StringBuilder ersetzt - Einige Verwendungen veralteter Klassen entfernt (hauptsächlich HSSFColors in Excel) - Collections.sort durch List.sort ersetzt
32f634b88fImporte optimieren
97991a2c4dRückgängig machen von "Boolesche Rückgabeanweisungen vereinfachen (business)"
40480b54ddBoolesche Rückgabeanweisungen vereinfachen (business)
000ca723d8Punktlose boolesche Ausdrücke entfernen (business)
dd5ca38acdCopyright aller Java-Dateiköpfe aktualisiert oder erstellt.
f979e8a429MGC-UPDATE: Update auf Version 3.0.0-SNAPSHOT
348847780aPROJECTFORGE-2011 Korrektur Weihnachten/Silvester halber Tag
0e30bdbc84PROJECTFORGE-2011 Test erstellen, Ein-Tages-Problem beheben
9ebb885224Erster Commit