EN · DE · RU · FR · ES

#533: PasswordQualityServiceImpl.java

projectforge-business/src/main/java/org/projectforge/business/password/PasswordQualityServiceImpl.java Typ: Java-Service · Paket: org.projectforge.business.password · Quelle: projectforge-business/src/main/java/org/projectforge/business/password/PasswordQualityServiceImpl.java 158 Zeilen · 74 Code · 62 Kommentare · 22 leer
Java-Service, der PasswordQualityServiceImpl implementiert.

Annotationen

@Service, @Override, @Override, @Override

Felder

TypFeld
StringMESSAGE_KEY_PASSWORD_QUALITY_ERROR
StringMESSAGE_KEY_PASSWORD_MIN_LENGTH_ERROR
StringMESSAGE_KEY_PASSWORD_CHARACTER_ERROR
StringMESSAGE_KEY_PASSWORD_NONCHAR_ERROR
StringMESSAGE_KEY_PASSWORD_OLD_EQ_NEW_ERROR
ConfigurationServiceconfigurationService

Methoden

RückgabeMethodeParameter
MatthiasAltmannm.altmann@micromata.de
I18nKeyAndParamsgetPasswordQualityI18nKeyAndParams
newI18nKeyAndParamsMESSAGE_KEY_PASSWORD_QUALITY_ERROR, configurationService.getMinPasswordLength(
ListcheckPasswordQualityfinal char[] password
ListcheckPasswordQualityfinal char[] oldPassword, final char[] newPassword
returnvalidatenewPassword, oldPassword, true
Listvalidatefinal char[] newPassword, final char[] oldPassword, final boolean checkOldPassword
charactercheckForCharsInPasswordnewPassword, result
validatedif!checkOldPassword
passwordifconfigurationService.getFlagCheckPasswordChange(
voidcheckForCharsInPasswordfinal char[] password, final List result
elseif!nonLetter && !Character.isLetter(ch

Architekturanalyse

Befindet sich in projectforge-business, dem Kernmodul mit Domänenlogik, Services und Persistenz. Typischerweise mit @Service oder @Component annotiert, vom Spring-IoC-Container mit Dependency Injection verwaltet.

Git-Verlauf

CommitWas wurde geändert
868d6abb752025 -> 2026
63081666f6Quellcodedatei-Header: 2024 -> 2025.
b6092df092Copyright 2023 -> 2024
ab45d51fa4Copyright 2001-2022 -> 2001-2023.
5f7ef41b8cCopyright 2021 -> 2022
0050a24d94String password -> char[] password. Noch nicht getestet: LDAP-Client/Master und Änderung des WLAN-Passworts.
ceb63e8a1bQuellcode-Header: (C) 2001-2021.
7c79f1922cCopyright des Quellcode-Headers -> 2020.
32f634b88fImporte optimieren
000ca723d8Entferne sinnlose boolesche Ausdrücke (business)
dd5ca38acdCopyright aller Java-Datei-Header aktualisiert oder erstellt.
f979e8a429MGC-UPDATE: Update auf Version 3.0.0-SNAPSHOT
0922fdc34bPROJECTFORGE-2967 Unit-Test korrigiert, Refaktorisierungen
d590fdcb7cPROJECTFORGE-2967 Fehler mit Singleton in PasswordQualityService behoben, Refaktorisierungen
6fcd913843PROJECTFORGE-2967 Flag hinzugefügt, dass die Prüfung auf Passwortänderungen konfiguriert werden kann
835c789b53PROJECTFORGE-2967 JavaDoc
10286895a8PROJECTFORGE-2967 Set für I18n-Nachrichten zur Passwortänderung eingerichtet
8b5fd79ddcPROJECTFORGE-2967 Prüfung auf gleiches Passwort bei Passwortänderung
8caa563148Passwortqualitätsprüfung refaktorisiert + mehrere i18n als Rückgabenachrichten eingerichtet