Class SecurityQuestionsPolicyEvaluator
- java.lang.Object
-
- com.evolveum.midpoint.model.impl.lens.projector.credentials.CredentialPolicyEvaluator<SecurityQuestionsCredentialsType,SecurityQuestionsCredentialsPolicyType>
-
- com.evolveum.midpoint.model.impl.lens.projector.credentials.SecurityQuestionsPolicyEvaluator
-
public class SecurityQuestionsPolicyEvaluator extends CredentialPolicyEvaluator<SecurityQuestionsCredentialsType,SecurityQuestionsCredentialsPolicyType>
-
-
Constructor Summary
Constructors Constructor Description SecurityQuestionsPolicyEvaluator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SecurityQuestionsCredentialsPolicyType
determineEffectiveCredentialPolicy()
protected String
getCredentialHumanReadableKey()
protected String
getCredentialHumanReadableName()
protected ItemPath
getCredentialsContainerPath()
E.g.protected void
validateCredentialContainerValues(PrismContainerValue<SecurityQuestionsCredentialsType> cVal)
-
Methods inherited from class com.evolveum.midpoint.model.impl.lens.projector.credentials.CredentialPolicyEvaluator
getContext, getCredentialPolicy, getCredentialRelativeValuePath, getCredentialValuePath, getLocalizationService, getMetadataManager, getNow, getOldCredentialContainer, getPrismContext, getProtector, getResolver, getResult, getSecurityPolicy, getTask, getValuePolicyProcessor, getValuesCount, process, processCredentialContainerValue, processValueDelta, setContext, setLocalizationService, setMetadataManager, setNow, setPrismContext, setProtector, setResolver, setResult, setTask, setValuePolicyProcessor, supportsHistory, validateProtectedStringValue
-
-
-
-
Method Detail
-
getCredentialsContainerPath
protected ItemPath getCredentialsContainerPath()
Description copied from class:CredentialPolicyEvaluator
E.g. "credentials/password"
-
getCredentialHumanReadableName
protected String getCredentialHumanReadableName()
-
getCredentialHumanReadableKey
protected String getCredentialHumanReadableKey()
-
determineEffectiveCredentialPolicy
protected SecurityQuestionsCredentialsPolicyType determineEffectiveCredentialPolicy()
-
validateCredentialContainerValues
protected void validateCredentialContainerValues(PrismContainerValue<SecurityQuestionsCredentialsType> cVal) throws PolicyViolationException, SchemaException, ObjectNotFoundException, ExpressionEvaluationException, CommunicationException, ConfigurationException, SecurityViolationException
- Overrides:
validateCredentialContainerValues
in classCredentialPolicyEvaluator<SecurityQuestionsCredentialsType,SecurityQuestionsCredentialsPolicyType>
- Throws:
PolicyViolationException
SchemaException
ObjectNotFoundException
ExpressionEvaluationException
CommunicationException
ConfigurationException
SecurityViolationException
-
-