Ignore:
Timestamp:
2004-12-21T12:11:00+13:00 (19 years ago)
Author:
schweer
Message:

fixed BTS 12: restore subscriptions/predicates from database

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/greenstone3-extensions/gsdl-as/src/org/greenstone/gsdlas/AlertingService.java

    r8847 r8867  
    1212import java.net.MalformedURLException;
    1313import java.net.URL;
     14import java.sql.SQLException;
    1415import java.util.*;
    1516
     17import javax.servlet.ServletConfig;
     18import javax.servlet.ServletException;
    1619import javax.servlet.http.*;
    1720
     
    3336public class AlertingService extends VelocityServlet {
    3437   
     38    /* (non-Javadoc)
     39     * @see javax.servlet.Servlet#init(javax.servlet.ServletConfig)
     40     */
     41    public void init(ServletConfig config) throws ServletException {
     42        super.init(config);
     43        System.out.println("reloading subs");
     44        ProfileStore.getInstance().restoreFromDatabase();
     45        try {
     46            Set subs = ProfileStore.getInstance().getAllSubscriptionsFor("andrea");
     47            System.out.println("reloaded " + subs.size() + " subs for andrea: ");
     48            for (Iterator iter = subs.iterator(); iter.hasNext();) {
     49                System.out.println(iter.next());
     50            }
     51        } catch (DatabaseException e) {
     52            // TODO Auto-generated catch block
     53            e.printStackTrace();
     54        }
     55    }
    3556    public static final String[] actions = new String[] {
    3657            "createSubscription",
     
    129150        }
    130151        String subscriptionID = (String) arguments.get("subscriptionID");
    131         ProfileStore.getInstance().deleteSubscription(subscriptionID);
     152        try {
     153            ProfileStore.getInstance().deleteSubscription(subscriptionID);
     154        } catch (DatabaseException e) {
     155            // TODO Auto-generated catch block
     156            e.printStackTrace();
     157        } catch (SQLException e) {
     158            // TODO Auto-generated catch block
     159            e.printStackTrace();
     160        }
    132161        return listSubscriptions(arguments, context);
    133162    }
Note: See TracChangeset for help on using the changeset viewer.