Class AccountFeatures

  • All Implemented Interfaces:
    io.vertigo.core.lang.Builder<io.vertigo.core.node.config.ModuleConfig>

    public final class AccountFeatures
    extends io.vertigo.core.node.config.Features<AccountFeatures>
    Defines the 'account' extension
    Author:
    pchretien
    • Constructor Detail

      • AccountFeatures

        public AccountFeatures()
        Constructor.
    • Method Detail

      • withSecurity

        public AccountFeatures withSecurity​(io.vertigo.core.param.Param... params)
        Activates user session.
        Parameters:
        params - the user session class name
        Returns:
        these features
      • withAuthentication

        public AccountFeatures withAuthentication()
        Activates authentication.
        Returns:
        these features
      • withTextAuthentication

        public AccountFeatures withTextAuthentication​(io.vertigo.core.param.Param... params)
        Activates text authentication.
        Returns:
        these features
      • withStoreAuthentication

        public AccountFeatures withStoreAuthentication​(io.vertigo.core.param.Param... params)
        Activates store authentication.
        Returns:
        these features
      • withLdapAuthentication

        public AccountFeatures withLdapAuthentication​(io.vertigo.core.param.Param... params)
        Activates ldap authentication.
        Returns:
        these features
      • withMockAuthentication

        public AccountFeatures withMockAuthentication​(io.vertigo.core.param.Param... params)
        Activates mock authentication.
        Returns:
        these features
      • withStoreAccount

        public AccountFeatures withStoreAccount​(io.vertigo.core.param.Param... params)
        Activates text authentication.
        Returns:
        these features
      • withTextAccount

        public AccountFeatures withTextAccount​(io.vertigo.core.param.Param... params)
        Activates text authentication.
        Returns:
        these features
      • withLoaderAccount

        public AccountFeatures withLoaderAccount​(io.vertigo.core.param.Param... params)
      • withMemoryAccountCache

        public AccountFeatures withMemoryAccountCache​(io.vertigo.core.param.Param... params)
      • withRedisAccountCache

        public AccountFeatures withRedisAccountCache​(io.vertigo.core.param.Param... params)
      • withStoreIdentityProvider

        public AccountFeatures withStoreIdentityProvider​(io.vertigo.core.param.Param... params)
      • withLdapIdentityProvider

        public AccountFeatures withLdapIdentityProvider​(io.vertigo.core.param.Param... params)
      • withTextIdentityProvider

        public AccountFeatures withTextIdentityProvider​(io.vertigo.core.param.Param... params)
      • withAuthorization

        public AccountFeatures withAuthorization()
        Activates authorization.
        Returns:
        these features
      • buildFeatures

        protected void buildFeatures()
        Specified by:
        buildFeatures in class io.vertigo.core.node.config.Features<AccountFeatures>