code: public List<I_CmsWorkplaceAppConfiguration> getQuickLaunchConfigurations(CmsObject cms) {
  
          List<I_CmsWorkplaceAppConfiguration> result = new ArrayList<I_CmsWorkplaceAppConfiguration>();
          result.addAll(getDefaultQuickLaunchConfigurations());
          result.addAll(getUserQuickLauchConfigurations(cms));
          Iterator<I_CmsWorkplaceAppConfiguration> it = result.iterator();
          while (it.hasNext()) {
              I_CmsWorkplaceAppConfiguration appConfig = it.next();
              CmsAppVisibilityStatus visibility = appConfig.getVisibility(cms);
              if (!visibility.isVisible()) {
                  it.remove();
              }
          }
          return result;
      }
docs: Gets the configured quick launch apps which are visible for the current user.<p>
  
  @param cms the current CMS context
  @return the list of available quick launch apps