Author: jkoster
Date: 2010-02-02 16:33:20 +0100 (Tue, 02 Feb 2010)
New Revision: 40804

Modified:
   
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/config/applications/newsletter/builders/schedule.xml
   
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/config/applications/newsletter/builders/subscriptionrecord.xml
   
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/resources/newsletter_nl.properties
   
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao/NewsletterSubscriptionCAO.java
   
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao/impl/NewsletterSubscriptionCAOImpl.java
   
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/forms/NewsletterBounceAction.java
   
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/publisher/bounce/ReceiveThread.java
   
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/services/impl/NewsletterServiceImpl.java
   
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/util/NewsletterBounceUtil.java
Log:
CMSC-1633 - Small code changes to make it better readable and logic to follow.

Modified: 
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/config/applications/newsletter/builders/schedule.xml
===================================================================
--- 
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/config/applications/newsletter/builders/schedule.xml
   2010-02-02 15:08:11 UTC (rev 40803)
+++ 
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/config/applications/newsletter/builders/schedule.xml
   2010-02-02 15:33:20 UTC (rev 40804)
@@ -13,7 +13,7 @@
       <singular xml:lang="zh">调度</singular>
    </names>
    <descriptions>
-      <description xml:lang="nl">Newsletter Schedule</description>
+      <description xml:lang="nl">Nieuwsbrief Schedule</description>
       <description xml:lang="en">Newsletter Schedule</description>
       <description xml:lang="zh">时事通讯调度</description>
    </descriptions>
@@ -21,12 +21,12 @@
    <fieldlist>
       <field>
          <descriptions>
-            <description xml:lang="nl">Expression</description>
+            <description xml:lang="nl">Expressie</description>
             <description xml:lang="en">Expression</description>
             <description xml:lang="zh">表达式</description>
          </descriptions>
          <gui>
-            <guiname xml:lang="nl">Expression</guiname>
+            <guiname xml:lang="nl">Expressie</guiname>
             <guiname xml:lang="en">Expression</guiname>
             <guiname xml:lang="zh">表达式</guiname>
          </gui>
@@ -45,12 +45,12 @@
       </field>
       <field>
          <descriptions>
-            <description xml:lang="nl">Create Datetime</description>
+            <description xml:lang="nl">Creatie tijdstip</description>
             <description xml:lang="en">Create Datetime</description>
             <description xml:lang="zh">创建日期</description>
          </descriptions>
          <gui>
-            <guiname xml:lang="nl">Create Datetime</guiname>
+            <guiname xml:lang="nl">Creatie tijdstip</guiname>
             <guiname xml:lang="en">Create Datetime</guiname>
             <guiname xml:lang="zh">创建日期</guiname>
          </gui>

Modified: 
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/config/applications/newsletter/builders/subscriptionrecord.xml
===================================================================
--- 
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/config/applications/newsletter/builders/subscriptionrecord.xml
 2010-02-02 15:08:11 UTC (rev 40803)
+++ 
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/config/applications/newsletter/builders/subscriptionrecord.xml
 2010-02-02 15:33:20 UTC (rev 40804)
@@ -11,10 +11,10 @@
    <searchage>70</searchage>
    <names>
       <singular xml:lang="nl">subscriptionrecord</singular>
-      <singular xml:lang="en">subscriptionrecord</singular>
+      <singular xml:lang="en">subscription record</singular>
       <singular xml:lang="zh">订阅记录</singular>
       <plural xml:lang="nl">subscriptionrecord</plural>
-      <plural xml:lang="en">subscriptionrecord</plural>
+      <plural xml:lang="en">subscription record</plural>
      <plural xml:lang="zh">订阅记录</plural>
    </names>
    <descriptions>
@@ -127,7 +127,7 @@
             <description xml:lang="zh"></description>
          </descriptions>
          <gui>
-            <guiname xml:lang="nl">pause tot</guiname>
+            <guiname xml:lang="nl">pauze tot</guiname>
             <guiname xml:lang="en">pause till</guiname>
             <guiname xml:lang="zh">暂停到</guiname>
          </gui>
@@ -175,7 +175,7 @@
             <description xml:lang="zh"></description>
          </descriptions>
          <gui>
-            <guiname xml:lang="nl">last sent</guiname>
+            <guiname xml:lang="nl">laatst verzonden</guiname>
             <guiname xml:lang="en">last sent</guiname>
             <guiname xml:lang="zh">上次发送日期</guiname>
          </gui>
@@ -199,7 +199,7 @@
             <description xml:lang="zh"></description>
          </descriptions>
          <gui>
-            <guiname xml:lang="nl">last bounce</guiname>
+            <guiname xml:lang="nl">laatste bounce</guiname>
             <guiname xml:lang="en">last bounce</guiname>
             <guiname xml:lang="zh">上次退信日期</guiname>
          </gui>

Modified: 
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/resources/newsletter_nl.properties
===================================================================
--- 
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/resources/newsletter_nl.properties
     2010-02-02 15:08:11 UTC (rev 40803)
+++ 
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/resources/newsletter_nl.properties
     2010-02-02 15:33:20 UTC (rev 40804)
@@ -274,7 +274,7 @@
 newsletter.bounce.title = Nieuwsbrief Bounces
 newsletter.bounce.number = Nummer
 newsletter.bounce.subscriber = Lid
-newsletter.bounce.newsletter = Nieuwsbroef
+newsletter.bounce.newsletter = Nieuwsbrief
 newsletter.bounce.bouncedate = Bounce datum
 newsletter.bounce.bouncecontent = Bounce inhoud
 newsletter.bounce.window.close = Sluit venster

Modified: 
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao/NewsletterSubscriptionCAO.java
===================================================================
--- 
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao/NewsletterSubscriptionCAO.java
    2010-02-02 15:08:11 UTC (rev 40803)
+++ 
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao/NewsletterSubscriptionCAO.java
    2010-02-02 15:33:20 UTC (rev 40804)
@@ -43,11 +43,11 @@
    
    public List<Node>getSubscriptionsByTerms(int newsletterId, String terms);
 
-   void updateLastBounce(int subscriptionId);
+   void updateLastBounce(Node subscription);
 
    Node getSubscriptionNode(int newsletterId, int userId);
 
-   public void pause(int subscriptionId);
+   public void pause(Node subscriptionId);
 
    public Set<Node> getRecordByNewsletterAndName(int newsletterId,String 
termName);
 
@@ -59,6 +59,6 @@
 
    public int countSubscription(int newsletterId);
    
-   public void deleteSubscriptionsByAuthId(Long anthId); 
+   public void deleteSubscriptionsByAuthId(long anthId); 
 
 }

Modified: 
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao/impl/NewsletterSubscriptionCAOImpl.java
===================================================================
--- 
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao/impl/NewsletterSubscriptionCAOImpl.java
   2010-02-02 15:08:11 UTC (rev 40803)
+++ 
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao/impl/NewsletterSubscriptionCAOImpl.java
   2010-02-02 15:33:20 UTC (rev 40804)
@@ -98,25 +98,24 @@
 
    public void modifySubscriptionStauts(Subscription subscription) {
       log.debug("Modify subscription status " + subscription.getId() + " to " 
+ subscription.getStatus());
-      String stauts = subscription.getStatus().toString();
+      String status = subscription.getStatus().toString();
 
       Node record = cloud.getNode(subscription.getId());
-      if ("INACTIVE".equals(stauts)) {
+      if ("INACTIVE".equals(status)) {
          if (Publish.isPublished(record)) {
             Publish.unpublish(record);
          }
          record.deleteRelations();
          record.delete();
       } else {
-         record.setStringValue("status", stauts);
+         record.setStringValue("status", status);
          record.commit();         
       }
    }
 
-   public void pause(int subscriptionId) {
-      Node record = cloud.getNode(subscriptionId);
-      record.setStringValue("status", "PAUSED");
-      record.commit();
+   public void pause(Node subscriptionNode) {
+      subscriptionNode.setStringValue("status", "PAUSED");
+      subscriptionNode.commit();
    }
 
    public void modifySubscriptionFormat(Subscription subscription) {
@@ -185,14 +184,13 @@
             subscription.getTerms().add(term);
          }
          return subscription;
-      } else {
-         log.debug("Get subscription failed,user " + userId + " may not 
subscripbe " + newsletterId);
-         return null;
       }
+      
+      log.debug("Get subscription failed, user " + userId + " may not 
subscribe " + newsletterId);
+      return null;
    }
 
    public Set<Term> getTerms(int subscriptionId) {
-
       List<Node> termList = 
cloud.getNode(subscriptionId).getRelatedNodes("term");
       Set<Term> terms = new HashSet<Term>();
 
@@ -256,7 +254,6 @@
       node.setStringValue("status", subscription.getStatus().toString());
       node.setDateValue("pausetill", subscription.getPausedTill());
       node.commit();
-
    }
 
    public List<Subscription> getSubscriptionByUserIdAndStatus(int userId, 
STATUS status) {
@@ -280,7 +277,6 @@
    }
 
    public List<Node> getAllSubscriptions() {
-
       NodeQuery query = cloud.createNodeQuery();
       Step step = query.addStep(cloud.getNodeManager("subscriptionrecord"));
       query.setNodeStep(step);
@@ -379,9 +375,8 @@
       return terms;
    }
 
-   public void updateLastBounce(int subscriptionId) {
+   public void updateLastBounce(Node subscription) {
       // todo test.
-      Node subscription = getSubscriptionNodeById(subscriptionId);
       if (subscription.getIntValue("count_bounces") > 0) {
          subscription.setIntValue("count_bounces", 
subscription.getIntValue("count_bounces") + 1);
       } else {
@@ -407,7 +402,7 @@
       }
 
       if (null == subscriptionNode) {
-         log.debug("Get subscription failed,user " + userId + " may not 
subscripbe " + newsletterId);
+         log.debug("Get subscription failed, user " + userId + " may not 
subscribe " + newsletterId);
          return null;
       }
 
@@ -424,7 +419,6 @@
       if (StringUtils.isNotBlank(terms)) {
          Step termStep = query.addStep(termNodeManager);
          query.setNodeStep(termStep);
-         String nameLikeStr = null;
          String[] tmpTerms = terms.split(" ");
          for (String termName : tmpTerms) {
             SearchUtil.addLikeConstraint(query, 
termNodeManager.getField("name"), termName);
@@ -459,10 +453,10 @@
       return subscribers;
    }
 
-   public void deleteSubscriptionsByAuthId(Long anthId) {
+   public void deleteSubscriptionsByAuthId(long authId) {
       NodeManager recordManager = cloud.getNodeManager("subscriptionrecord");
       Query query = recordManager.createQuery();
-      SearchUtil.addEqualConstraint(query, 
recordManager.getField("subscriber"), String.valueOf(anthId));
+      SearchUtil.addEqualConstraint(query, 
recordManager.getField("subscriber"), String.valueOf(authId));
       List<Node> subscriptions = query.getList();
       for (Node subscription : subscriptions) {         
          if (ServerUtil.isStaging()) {

Modified: 
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/forms/NewsletterBounceAction.java
===================================================================
--- 
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/forms/NewsletterBounceAction.java
     2010-02-02 15:08:11 UTC (rev 40803)
+++ 
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/forms/NewsletterBounceAction.java
     2010-02-02 15:33:20 UTC (rev 40804)
@@ -30,7 +30,7 @@
       if (StringUtils.isNotEmpty(strOffset)) {
          offset = Integer.parseInt(strOffset);
       }
-      List<NewsletterBounce> bounces = 
NewsletterBounceUtil.getBounceRecord(offset * pageSize, pageSize, order,
+      List<NewsletterBounce> bounces = 
NewsletterBounceUtil.getBounceRecords(offset * pageSize, pageSize, order,
             direction);
       int count = NewsletterBounceUtil.getTotalCount();
       request.setAttribute("resultList", bounces);

Modified: 
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/publisher/bounce/ReceiveThread.java
===================================================================
--- 
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/publisher/bounce/ReceiveThread.java
   2010-02-02 15:08:11 UTC (rev 40803)
+++ 
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/publisher/bounce/ReceiveThread.java
   2010-02-02 15:33:20 UTC (rev 40804)
@@ -103,14 +103,14 @@
       }
 
       if (line.toUpperCase().startsWith("RCPT TO:")) {
-         String recepient[] = parseAddress(line);
-         if (recepient.length != 2) {
+         String recipient[] = parseAddress(line);
+         if (recipient.length != 2) {
             writer.write("553 This user format is unknown here\r\n");
             writer.flush();
             return;
          }
 
-         String username = recepient[0];
+         String username = recipient[0];
          if (username.startsWith("bounce-")) {
             params = username.replace("bounce-", "").split("=");
             int pId = Integer.parseInt(params[0]);
@@ -130,7 +130,7 @@
          char[] last5chars = new char[5];
 
          int c;
-         StringBuffer data = new StringBuffer();
+         StringBuilder data = new StringBuilder();
          while (verifyEndSymbol(last5chars)) {
             while ((c = reader.read()) == -1) {
                try {
@@ -159,7 +159,6 @@
    }
 
    private boolean verifyEndSymbol(char[] last5chars) {
-
       boolean isreading;
       char[] endchars = {'\r', '\n', '.', '\r', '\n'};
       isreading = false;

Modified: 
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/services/impl/NewsletterServiceImpl.java
===================================================================
--- 
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/services/impl/NewsletterServiceImpl.java
      2010-02-02 15:08:11 UTC (rev 40803)
+++ 
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/services/impl/NewsletterServiceImpl.java
      2010-02-02 15:33:20 UTC (rev 40804)
@@ -101,10 +101,10 @@
       int maxAllowedBounce = newsletterNode.getIntValue("max_bounces");
 
       if (bouncesCount > maxAllowedBounce) {
-         subscriptionCAO.pause(subscriptionNode.getNumber());
+         subscriptionCAO.pause(subscriptionNode);
       }
       statisticCAO.logPublication(userId, newsletterId, 
StatisticResult.HANDLE.BOUNCE);
-      subscriptionCAO.updateLastBounce(subscriptionNode.getNumber());
+      subscriptionCAO.updateLastBounce(subscriptionNode);
    }
 
    private List<Newsletter> getAllNewsletterBySubscriber(String subscriber, 
boolean paging) {

Modified: 
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/util/NewsletterBounceUtil.java
===================================================================
--- 
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/util/NewsletterBounceUtil.java
        2010-02-02 15:08:11 UTC (rev 40803)
+++ 
CMSContainer/branches/b1_5/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/util/NewsletterBounceUtil.java
        2010-02-02 15:33:20 UTC (rev 40804)
@@ -19,7 +19,7 @@
 
 public class NewsletterBounceUtil {
 
-   public static List<NewsletterBounce> getBounceRecord(int offset, int 
pageSize, String order, String direction) {
+   public static List<NewsletterBounce> getBounceRecords(int offset, int 
pageSize, String order, String direction) {
       List<NewsletterBounce> bounces = new ArrayList<NewsletterBounce>();
       Cloud cloud = CloudProviderFactory.getCloudProvider().getCloud();
       NodeManager bounceManager = cloud.getNodeManager("newsletterbounce");
@@ -80,13 +80,12 @@
    }
 
    public static void copyProperties(Node srcBounceNode, NewsletterBounce 
desBounce) {
-
-      Cloud cloud = CloudProviderFactory.getCloudProvider().getCloud();
       desBounce.setId(srcBounceNode.getNumber());
       desBounce.setNewsletterId(srcBounceNode.getIntValue("newsletter"));
       desBounce.setUserId(srcBounceNode.getIntValue("userid"));
 
       if (srcBounceNode.getIntValue("newsletter") > 0) {
+         Cloud cloud = srcBounceNode.getCloud();
          Node publicationNode = 
cloud.getNode(srcBounceNode.getIntValue("newsletter"));
          desBounce.setNewsLetterTitle(publicationNode.getStringValue("title"));
       }
@@ -99,7 +98,6 @@
 
       desBounce.setBounceDate(srcBounceNode.getDateValue("bouncedate"));
       desBounce.setBounceContent(srcBounceNode.getStringValue("content"));
-
    }
 
    public static NewsletterBounce getNewsletterBounce(int number) {

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to