Class SMSCredential
- java.lang.Object
-
- pl.edu.icm.unity.stdext.credential.sms.SMSCredential
-
public class SMSCredential extends Object
Represents business object of sms credential. Supports (de)serialization of the state to/from JSON.- Author:
- P.Piernik
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_CODE_LENGTHstatic intDEFAULT_VALIDITY
-
Constructor Summary
Constructors Constructor Description SMSCredential()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetAuthnSMSLimit()intgetCodeLength()StringgetMessageTemplate()Optional<pl.edu.icm.unity.types.confirmation.MobileNumberConfirmationConfiguration>getMobileNumberConfirmationConfiguration()SMSCredentialRecoverySettingsgetRecoverySettings()com.fasterxml.jackson.databind.node.ObjectNodegetSerializedConfiguration()intgetValidityTime()voidsetAuthnSMSLimit(int authnSMSLimit)voidsetCodeLength(int codeLength)voidsetMessageTemplate(String messageTemplate)voidsetMobileNumberConfirmationConfiguration(pl.edu.icm.unity.types.confirmation.MobileNumberConfirmationConfiguration confirmationConfiguration)voidsetRecoverySettings(SMSCredentialRecoverySettings recoverSettings)voidsetSerializedConfiguration(com.fasterxml.jackson.databind.node.ObjectNode root)voidsetValidityTime(int validityTime)
-
-
-
Field Detail
-
DEFAULT_VALIDITY
public static final int DEFAULT_VALIDITY
- See Also:
- Constant Field Values
-
DEFAULT_CODE_LENGTH
public static final int DEFAULT_CODE_LENGTH
- See Also:
- Constant Field Values
-
-
Method Detail
-
getSerializedConfiguration
public com.fasterxml.jackson.databind.node.ObjectNode getSerializedConfiguration() throws pl.edu.icm.unity.exceptions.InternalException- Throws:
pl.edu.icm.unity.exceptions.InternalException
-
setSerializedConfiguration
public void setSerializedConfiguration(com.fasterxml.jackson.databind.node.ObjectNode root) throws pl.edu.icm.unity.exceptions.InternalException- Throws:
pl.edu.icm.unity.exceptions.InternalException
-
getValidityTime
public int getValidityTime()
-
setValidityTime
public void setValidityTime(int validityTime)
-
getCodeLength
public int getCodeLength()
-
setCodeLength
public void setCodeLength(int codeLength)
-
getRecoverySettings
public SMSCredentialRecoverySettings getRecoverySettings()
-
setRecoverySettings
public void setRecoverySettings(SMSCredentialRecoverySettings recoverSettings)
-
setMobileNumberConfirmationConfiguration
public void setMobileNumberConfirmationConfiguration(pl.edu.icm.unity.types.confirmation.MobileNumberConfirmationConfiguration confirmationConfiguration)
-
getMobileNumberConfirmationConfiguration
public Optional<pl.edu.icm.unity.types.confirmation.MobileNumberConfirmationConfiguration> getMobileNumberConfirmationConfiguration()
-
getMessageTemplate
public String getMessageTemplate()
-
setMessageTemplate
public void setMessageTemplate(String messageTemplate)
-
getAuthnSMSLimit
public int getAuthnSMSLimit()
-
setAuthnSMSLimit
public void setAuthnSMSLimit(int authnSMSLimit)
-
-