code: private IndexedContainer getStartViewContainer(String caption) {
  
          List<I_CmsWorkplaceAppConfiguration> apps = OpenCms.getWorkplaceAppManager().getDefaultQuickLaunchConfigurations();
  
          IndexedContainer res = new IndexedContainer();
  
          res.addContainerProperty(caption, String.class, "");
  
          for (I_CmsWorkplaceAppConfiguration app : apps) {
              if (hasRoleForApp(app)) {
                  Item item = res.addItem(app.getId());
                  item.getItemProperty(caption).setValue(app.getName(A_CmsUI.get().getLocale()));
              }
          }
          return res;
      }
docs: Returns the start view container.<p>
  
  @param caption of the container
  @return indexed container