James Moger
2012-04-25 e191104cd356faa2e261cc37585143878e23298d
src/com/gitblit/models/FeedModel.java
@@ -16,9 +16,6 @@
package com.gitblit.models;
import java.io.Serializable;
import java.text.MessageFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import com.gitblit.utils.StringUtils;
@@ -32,8 +29,8 @@
   public String repository;
   public String branch;
   public int maxRetrieval;
   public Date lastRefresh;
   public Date lastRefreshDate;
   public Date currentRefreshDate;
   public boolean subscribed;
@@ -41,29 +38,27 @@
   public FeedModel() {
      this("");
      subscribed = false;
   }
   public FeedModel(String definition) {
      maxRetrieval = -1;
      lastRefresh = new Date(0);
      subscribed = true;
      lastRefreshDate = new Date(0);
      currentRefreshDate = new Date(0);
      String[] fields = definition.split(":");
      repository = fields[0];
      if (fields.length > 1) {
         branch = fields[1];
         maxRetrieval = Integer.parseInt(fields[2]);
         try {
            lastRefresh = new SimpleDateFormat("yyyyMMddHHmmss").parse(fields[3]);
         } catch (ParseException e) {
         }
         subscribed = true;
      }
   }
   @Override
   public String toString() {
      return MessageFormat.format("{0}:{1}:{2,number,0}:{3,date,yyyyMMddHHmmss}", repository,
            branch, maxRetrieval, lastRefresh);
      if (StringUtils.isEmpty(branch)) {
         return repository;
      }
      return repository + ":" + branch;
   }
   @Override
@@ -83,7 +78,7 @@
   @Override
   public int hashCode() {
      return (repository + (StringUtils.isEmpty(branch) ? "" : branch)).toLowerCase().hashCode();
      return toString().toLowerCase().hashCode();
   }
   @Override