Class AccountFeatures

java.lang.Object
io.vertigo.core.node.config.Features<AccountFeatures>
io.vertigo.account.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 Details

    • AccountFeatures

      public AccountFeatures()
      Constructor.
  • Method Details

    • 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
    • withAccount

      public AccountFeatures withAccount()
    • 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)
    • withIdentityProvider

      public AccountFeatures withIdentityProvider()
    • 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>