/**
   * Method declaration
   *
   * @param userId
   * @return
   * @see
   */
  @Override
  public Collection<? extends Subscription> getUserSubscriptions(String userId) {
    SilverTrace.info(
        "subscribe", "SubscribeBmEJB.getUserSubscriptions", "root.MSG_GEN_ENTER_METHOD");
    Connection con = null;

    try {
      con = getConnection();
      return subscriptionDao.getSubscriptionsBySubscriber(con, userId);
    } catch (Exception e) {
      throw new SubscribeRuntimeException(
          "SubscribeBmEJB.getUserSubscriptions()",
          SilverpeasRuntimeException.ERROR,
          "subscribe.CANNOT_GET_USER_SUBSCRIBES",
          e);
    } finally {
      DBUtil.close(con);
    }
  }