/**
   * Create a new instance of the Browse engine, using the given DSpace Context object. This will
   * automatically assign a Data Access Object for the Browse Engine, based on the dspace.cfg
   * setting for db.name
   *
   * @param context the DSpace context
   * @throws BrowseException
   */
  public BrowseEngine(Context context) throws BrowseException {
    // set the context
    this.context = context;

    // prepare the data access object
    dao = BrowseDAOFactory.getInstance(context);
  }
  /**
   * Required constructor for use by BrowseDAOFactory
   *
   * @param context DSpace context
   */
  public BrowseDAOPostgres(Context context) throws BrowseException {
    this.context = context;

    // obtain the relevant Utils for this class
    utils = BrowseDAOFactory.getUtils(context);
  }