Class SystemAuthenticator

All Implemented Interfaces:
de.xima.cmn.dao.interfaces.IEntity<Long>, de.xima.cmn.dao.interfaces.ILockableEntity<Long>, IAuthenticator<SystemAuthenticatorFile>, IDescriptionProviding, ILockingVersionProviding, INameProviding, ITransferable, ITransferableEntity, ITransferableLockableEntity, IUUIDEntity, Serializable, Comparable<de.xima.cmn.dao.interfaces.IEntity<Long>>

@Entity public class SystemAuthenticator extends AAuthenticator<SystemAuthenticatorFile>
Entity model for user authenticators in system scope
Author:
XIMA MEDIA GmbH
See Also:
  • Field Details

  • Constructor Details

    • SystemAuthenticator

      public SystemAuthenticator()
  • Method Details

    • getId

      public Long getId()
    • getIdentifier

      public String getIdentifier()
      Returns:
      a unique key identifying this authenticator within the system, which is used in IAuthenticatorConfigs
    • getAllowedClients

      public List<Mandant> getAllowedClients()
    • setAllowedClients

      public void setAllowedClients(List<Mandant> allowedClients)
    • getAttributes

      public Map<String,String> getAttributes()
      Returns:
      A map of all key-value pairs as configured by the user for this authenticator. Please note that the value may be a JSON object, depending on the key.
    • getFileMap

      public Map<String,SystemAuthenticatorFile> getFileMap()
      Returns:
      A map of files the user uploaded when they configured this authenticator, such as SSL certificates or configuration files.
    • putFile

      Description copied from class: AAuthenticator
      Specified by:
      putFile in interface IAuthenticator<SystemAuthenticatorFile>
      Overrides:
      putFile in class AAuthenticator<SystemAuthenticatorFile>
      Parameters:
      key - String to store file under
      file - the file to put into file map
      Returns:
      the file previously stored for the given key or null if there wasn't any
    • isAllowAllClients

      public boolean isAllowAllClients()
    • setAllowAllClients

      public void setAllowAllClients(boolean allowAllClients)
    • isOmitWelcomeMail

      public boolean isOmitWelcomeMail()
    • setOmitWelcomeMail

      public void setOmitWelcomeMail(boolean omitWelcomeMail)
    • isVerifyUserAutomatically

      public boolean isVerifyUserAutomatically()
    • setVerifyUserAutomatically

      public void setVerifyUserAutomatically(boolean verifyUserAutomatically)