EN · DE · RU · FR · ES

#533: PasswordQualityServiceImpl.java

projectforge-business/src/main/java/org/projectforge/business/password/PasswordQualityServiceImpl.java Tipo: Servicio Java · Paquete: org.projectforge.business.password · Fuente: projectforge-business/src/main/java/org/projectforge/business/password/PasswordQualityServiceImpl.java 158 líneas · 74 código · 62 comentarios · 22 en blanco
Servicio Java que implementa PasswordQualityServiceImpl.

Anotaciones

@Service, @Override, @Override, @Override

Campos

TipoCampo
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

Métodos

RetornoMétodoParámetros
MatthiasAltmannm.altmann@micromata.de
I18nKeyAndParamsgetPasswordQualityI18nKeyAndParams
newI18nKeyAndParamsMESSAGE_KEY_PASSWORD_QUALITY_ERROR, configurationService.getMinPasswordLength(
List<I18nKeyAndParams>checkPasswordQualityfinal char[] password
List<I18nKeyAndParams>checkPasswordQualityfinal char[] oldPassword, final char[] newPassword
returnvalidatenewPassword, oldPassword, true
List<I18nKeyAndParams>validatefinal char[] newPassword, final char[] oldPassword, final boolean checkOldPassword
charactercheckForCharsInPasswordnewPassword, result
validatedif!checkOldPassword
passwordifconfigurationService.getFlagCheckPasswordChange(
voidcheckForCharsInPasswordfinal char[] password, final List<I18nKeyAndParams> result
elseif!nonLetter && !Character.isLetter(ch

Análisis de arquitectura

Reside en projectforge-business, el módulo central que contiene lógica de dominio, servicios y persistencia. Normalmente anotado con @Service o @Component, gestionado por el contenedor Spring IoC con inyección de dependencias.

Historial Git

CommitQué cambió
868d6abb752025 -> 2026
63081666f6Encabezados de archivos fuente: 2024 -> 2025.
b6092df092Copyright 2023 -> 2024
ab45d51fa4Copyright 2001-2022 -> 2001-2023.
5f7ef41b8cCopyright 2021 -> 2022
0050a24d94String password -> char[] password. Aún no probado: cliente/maestro LDAP y cambio de contraseña WLAN.
ceb63e8a1bEncabezado de código fuente: (C) 2001-2021.
7c79f1922cCopyright del encabezado fuente -> 2020.
32f634b88fOptimizar importaciones
000ca723d8Eliminar expresiones booleanas sin sentido (negocio)
dd5ca38acdCopyRight de todos los encabezados de archivos Java actualizados o creados.
f979e8a429MGC-UPDATE: Actualización a versión 3.0.0-SNAPSHOT
0922fdc34bPROJECTFORGE-2967 corregir prueba unitaria, refactorizaciones
d590fdcb7cPROJECTFORGE-2967 corregir error con singleton en PasswordQualityService, refactorizaciones
6fcd913843PROJECTFORGE-2967 agregar indicador para que se pueda configurar la verificación de cambios de contraseña
835c789b53PROJECTFORGE-2967 JavaDoc
10286895a8PROJECTFORGE-2967 Configurar conjunto para mensajes I18n de cambio de contraseña
8b5fd79ddcPROJECTFORGE-2967 verificar misma contraseña en cambio de contraseña
8caa563148refactorizar verificación de calidad de contraseña + configurar múltiples i18n como mensajes de retorno