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