code: public List<CmsSite> getAvailableSites(CmsObject cms, boolean workplaceMode, boolean showShared, String ouFqn) {
  
          return getAvailableSites(cms, workplaceMode, showShared, ouFqn, null);
      }
docs: Returns a list of all {@link CmsSite} instances that are compatible to the given organizational unit.<p>
  
  @param cms the current OpenCms user context
  @param workplaceMode if true, the root and current site is included for the admin user
  and the view permission is required to see the site root
  @param showShared if the shared folder should be shown
  @param ouFqn the organizational unit
  
  @return a list of all site available for the current user