Author: jkoster
Date: 2009-09-17 09:43:32 +0200 (Thu, 17 Sep 2009)
New Revision: 38659

Modified:
   natmm/trunk/src/nl/natuurmonumenten/activiteiten/ActiviteitenHelper.java
   natmm/trunk/src/nl/natuurmonumenten/activiteiten/Subscription.java
Log:
NMCMS-670 - Add gender of subscriber; Webservice: geslacht van aanmelder 
ontvangen naar CAD, via webservice

Modified: 
natmm/trunk/src/nl/natuurmonumenten/activiteiten/ActiviteitenHelper.java
===================================================================
--- natmm/trunk/src/nl/natuurmonumenten/activiteiten/ActiviteitenHelper.java    
2009-09-17 03:23:47 UTC (rev 38658)
+++ natmm/trunk/src/nl/natuurmonumenten/activiteiten/ActiviteitenHelper.java    
2009-09-17 07:43:32 UTC (rev 38659)
@@ -158,6 +158,7 @@
         thisParticipant.setStringValue("land", subscription.getLand());
         thisParticipant.setStringValue("postcode", subscription.getPostcode());
         thisParticipant.setStringValue("lidnummer", 
subscription.getLidnummer());
+        thisParticipant.setStringValue("gender", 
determineGender(subscription));
         thisParticipant.commit();
 
         Relation thisRel = 
thisSubscription.createRelation(thisParticipant,cloud.getRelationManager("posrel"));
@@ -213,7 +214,25 @@
         return thisParticipant;
      }
 
+   private static String determineGender(Subscription subscription) {
+      String gender = subscription.getGeslacht();
+      if (StringUtils.isBlank(gender)) {
+         return "";
+      }
 
+      if (gender.equalsIgnoreCase("man") || gender.equalsIgnoreCase("men") || 
gender.equalsIgnoreCase("male")) {
+         return "male";
+      }
+
+      if (gender.equalsIgnoreCase("vrouw") || 
gender.equalsIgnoreCase("female") || gender.equalsIgnoreCase("woman")
+            || gender.equalsIgnoreCase("women")) {
+         return "female";
+      }
+
+      return "";
+   }
+
+
     private static void removeEventsNotOnInternet(Cloud cloud, HashSet 
parentEvents) {
         for (Iterator iter = parentEvents.iterator(); iter.hasNext();) {
             String parentNumber = (String) iter.next();

Modified: natmm/trunk/src/nl/natuurmonumenten/activiteiten/Subscription.java
===================================================================
--- natmm/trunk/src/nl/natuurmonumenten/activiteiten/Subscription.java  
2009-09-17 03:23:47 UTC (rev 38658)
+++ natmm/trunk/src/nl/natuurmonumenten/activiteiten/Subscription.java  
2009-09-17 07:43:32 UTC (rev 38659)
@@ -19,6 +19,8 @@
     private String lidnummer;
     private String bijzonderheden;
     private String mediaTypeId;
+    private String geslacht;
+    
     public String getEvenementId() {
         return evenementId;
     }
@@ -115,4 +117,10 @@
     public void setMediaTypeId(String mediaTypeId) {
         this.mediaTypeId = mediaTypeId;
     }
+   public void setGeslacht(String geslacht) {
+      this.geslacht = geslacht;
+   }
+   public String getGeslacht() {
+      return geslacht;
+   }
 }

_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to