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
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs