Class AbstractKbaStage<C extends AbstractKbaStageConfig<?>>

java.lang.Object
org.forgerock.selfservice.stages.kba.AbstractKbaStage<C>
Type Parameters:
C - the type of AbstractKbaStageConfig
All Implemented Interfaces:
ProgressStage<C>
Direct Known Subclasses:
SecurityAnswerDefinitionStage, SecurityAnswerVerificationStage

public abstract class AbstractKbaStage<C extends AbstractKbaStageConfig<?>> extends Object implements ProgressStage<C>
Base class for KBA stages.
Since:
0.2.0
  • Field Details

    • REQUIREMENT_PROPERTY_ID

      protected static final String REQUIREMENT_PROPERTY_ID
      Represents the id property.
      See Also:
    • REQUIREMENT_PROPERTY_QUESTION

      protected static final String REQUIREMENT_PROPERTY_QUESTION
      Represents the question property.
      See Also:
    • REQUIREMENT_PROPERTY_SYSTEM_QUESTION

      protected static final String REQUIREMENT_PROPERTY_SYSTEM_QUESTION
      Represents the systemQuestion property.
      See Also:
    • REQUIREMENT_PROPERTY_USER_QUESTION

      protected static final String REQUIREMENT_PROPERTY_USER_QUESTION
      Represents the userQuestion property.
      See Also:
    • connectionFactory

      protected final ConnectionFactory connectionFactory
      The CREST connectionFactory.
    • cryptoService

      protected final CryptoService cryptoService
      The instance of CryptoService.
  • Constructor Details

    • AbstractKbaStage

      public AbstractKbaStage(ConnectionFactory connectionFactory)
      Constructs a new AbstractKbaStage.
      Parameters:
      connectionFactory - the CREST connection factory