code: private List<CmsUserAddInfoBean> createAddInfoList(CmsUser user) {
  
          List<CmsUserAddInfoBean> addInfoList = new ArrayList<CmsUserAddInfoBean>();
          // add beans
          Iterator<CmsWorkplaceUserInfoBlock> itBlocks = OpenCms.getWorkplaceManager().getUserInfoManager().getBlocks().iterator();
          while (itBlocks.hasNext()) {
              CmsWorkplaceUserInfoBlock block = itBlocks.next();
              Iterator<CmsWorkplaceUserInfoEntry> itEntries = block.getEntries().iterator();
              while (itEntries.hasNext()) {
                  CmsWorkplaceUserInfoEntry entry = itEntries.next();
                  Object value = user.getAdditionalInfo(entry.getKey());
                  if (value == null) {
                      value = "";
                  }
                  addInfoList.add(new CmsUserAddInfoBean(entry.getKey(), value.toString(), entry.getClassType()));
              }
          }
          return addInfoList;
      }
docs: Creates a new additional information bean object.<p>
  
  @param user the user to create the bean for
  
  @return a new additional information bean object