code: public void initSetupBean() {
  
          m_bean.setAutoMode(true);
          m_bean.setDatabase(m_props.getDbProduct());
          m_bean.setDb(m_props.getDbName());
          m_bean.setDbCreateUser(m_props.getCreateUser());
          m_bean.setDbCreatePwd(m_props.getCreatePwd() == null ? "" : m_props.getCreatePwd());
          m_bean.setDbWorkUser(m_props.getWorkerUser());
          m_bean.setDbWorkPwd(m_props.getWorkerPwd() == null ? "" : m_props.getWorkerPwd());
          m_bean.setDbCreateConStr(m_props.getConnectionUrl());
          m_bean.setDbWorkConStr(m_props.getConnectionUrl());
          m_bean.setDbParamaters(m_props.toParameterMap(), m_props.getDbProvider(), "/opencms/", null);
  
          m_bean.setServerName(m_props.getServerName());
          m_bean.setWorkplaceSite(m_props.getServerUrl());
          m_bean.setEthernetAddress(
              m_props.getEthernetAddress() == null ? CmsStringUtil.getEthernetAddress() : m_props.getEthernetAddress());
  
          // initialize the available modules
          m_bean.getAvailableModules();
          List<String> componentsToInstall = m_props.getInstallComponents();
          String modules = m_bean.getComponentModules(componentsToInstall);
          m_bean.setInstallModules(modules);
      }
docs: Initializes the setup bean with the auto setup properties.<p>