/** * Legacy. Invoked from mappings. TODO: fix */ public <F extends ObjectType> ValuePolicyType determinePasswordPolicy(LensFocusContext<F> focusContext, Task task, OperationResult result) { if (focusContext == null) { return null; } return SecurityUtil.getPasswordPolicy(focusContext.getSecurityPolicy()); } }
private <F extends FocusType> ValuePolicyType determinePasswordPolicy(LensContext<F> context, final LensProjectionContext projCtx, XMLGregorianCalendar now, Task task, OperationResult result) { ValuePolicyType passwordPolicy = projCtx.getAccountPasswordPolicy(); if (passwordPolicy != null) { return passwordPolicy; } return SecurityUtil.getPasswordPolicy(context.getGlobalSecurityPolicy()); }