Examples of DataManager


Examples of talkfeed.data.DataManager

    }
  }

  @RequestMapping(value = "/ajax/posts.*", method = RequestMethod.GET)
  public ModelAndView ajaxLastEntries(long blogId) {
    DataManager dm = DataManagerFactory.getInstance();
    PersistenceManager pm = dm.newPersistenceManager();

    // select subscriptions
    Query q = pm.newQuery(BlogEntry.class);
    q.setOrdering("pubDate desc");
    q.setRange(0, 15);
View Full Code Here

Examples of talkfeed.data.DataManager

    calLongTime.set(Calendar.YEAR, 1900);
   
    //prepare link
    link = TextTools.purgeLink(link);
   
    DataManager dm = DataManagerFactory.getInstance();
    PersistenceManager pm = dm.newPersistenceManager();
   
    //find if blog already exists in database
    Blog blog = dm.getBlogFromLink(pm , link);

    if (blog == null) {
      //blog does not exist : load content to parse it
      String content = DocumentLoader.loadPage(link);
      String rss = null;
     
      //test if given link is already RSS or Atom FEED
      if (FeedManager.isFeed(content)){
        rss = link;
      }else {
        //extract RSS link from page content
        rss = TextTools.extractRssFromPage(content);
      }

      //test if rss information hase been found
      if (rss != null){
        //check again if blog exists with given link
        blog = dm.getBlogFromLink(pm , rss);
        //actually create new blog in database
        if (blog == null){
          blog = new Blog();
          blog.setLatestEntry(calLongTime.getTime());
          blog.setNextUpdate(now);
View Full Code Here

Examples of talkfeed.data.DataManager

   */
  @Deprecated
  public void updateBlogs(int nbMax){
    if (nbMax <=0) return;
   
    DataManager dm = DataManagerFactory.getInstance();
    PersistenceManager pm = dm.newPersistenceManager();
   
    //find blogs where "nextUpdate" is before now, ordered by "nextUpdate" date
    Query q = pm.newQuery(Blog.class);
    q.setRange(0, nbMax);
    q.setFilter("nextUpdate <= date");
View Full Code Here

Examples of talkfeed.data.DataManager

   * Update single blog (for queued task usage)
   * @param id
   */
  public void updateBlog(long id){
   
    DataManager dm = DataManagerFactory.getInstance();
    PersistenceManager pm = dm.newPersistenceManager();
   
    //find blog
    Blog blog = pm.getObjectById(Blog.class,id);
   
    //check if blog has any updates
View Full Code Here

Examples of talkfeed.data.DataManager

   * @return
   */
  public int removeBlogWithoutSubscription(){
    int nb = 0;
   
    DataManager dm = DataManagerFactory.getInstance();
   
    PersistenceManager pm = dm.newPersistenceManager();
   
    Query q = pm.newQuery(Blog.class);
   
    //fetch ALL blogs
    @SuppressWarnings("unchecked")
View Full Code Here

Examples of talkfeed.data.DataManager

   * @return
   */
  public int removeOldestEntries(int nbdays){
    int nb = 0;
   
    DataManager dm = DataManagerFactory.getInstance();
   
    PersistenceManager pm = dm.newPersistenceManager();
   
    Query q = pm.newQuery(BlogEntry.class);
    q.setFilter("creaDate < date");
    q.setRange(0,50);
    q.declareParameters("java.util.Date date");
View Full Code Here

Examples of talkfeed.data.DataManager

   * @param jid
   * @return
   */
  public User getOrCreateUser(String jid){
   
    DataManager dm = DataManagerFactory.getInstance();
    PersistenceManager pm = dm.newPersistenceManager();
   
    User user = dm.getUserFromId(pm , jid);
    if (user == null){
      user = new User();
      user.setId(jid);
      user.setDateCrea(new Date());
      user.setNextUpdate(new Date());
View Full Code Here

Examples of talkfeed.data.DataManager

   * @param id
   */
  public void mailUser(long id){
   
    //data
    DataManager dm = DataManagerFactory.getInstance();
    PersistenceManager pm = dm.newPersistenceManager();
   
    //fetch user
    User user = pm.getObjectById(User.class,id);
   
    if (user.getLastEmail() == null){
View Full Code Here

Examples of talkfeed.data.DataManager

  }
 
 
  private static PersistenceManager getPM(){
    if (currentPm == null){
    DataManager dm = DataManagerFactory.getInstance();
    currentPm = dm.newPersistenceManager();
    }
    return currentPm;
  }
View Full Code Here

Examples of talkfeed.data.DataManager

  public void execute(Map<String, String> args) {
    String jid = args.get("id");
    String number = args.get("arg2");
   
    if (jid != null){
      DataManager dm = DataManagerFactory.getInstance();
      PersistenceManager pm = dm.newPersistenceManager();
     
      User u = dm.getUserFromId(pm,jid);
     
      Key subToRemove = null;
     
      //no number : remove last subscription
      if (number == null) subToRemove = u.getLastSubscriptionKey();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.