Author: jruijter
Date: 2009-05-14 17:34:00 +0200 (Thu, 14 May 2009)
New Revision: 35169

Modified:
   natmm/trunk/WEB-INF/server-config.wsdd
   natmm/trunk/src/nl/natuurmonumenten/activiteiten/ActiviteitenService.java
   natmm/trunk/src/nl/natuurmonumenten/activiteiten/BeanFactory.java
   natmm/trunk/src/nl/natuurmonumenten/activiteiten/IActiviteitenService.java
   natmm/trunk/src/nl/natuurmonumenten/activiteiten/MockActiviteitenService.java
Log:
NMCMS-647 missing methods added

Modified: natmm/trunk/WEB-INF/server-config.wsdd
===================================================================
--- natmm/trunk/WEB-INF/server-config.wsdd      2009-05-14 14:30:17 UTC (rev 
35168)
+++ natmm/trunk/WEB-INF/server-config.wsdd      2009-05-14 15:34:00 UTC (rev 
35169)
@@ -36,10 +36,11 @@
     <documentation>Deze webservice stelt de eventen van de Centrale 
Activiteiten Database (CAD) van Natuurmonumenten Nederland ter 
beschikking.</documentation>
     <parameter name="className" 
value="nl.natuurmonumenten.activiteiten.ActiviteitenService" />
     <!--  Geef hier de methoden die als webservice beschikbaar moeten worden 
gesteld (of * voor allen) -->
-    <parameter name="allowedMethods" value="getVersion getProvincies 
getEventTypes getMediaTypes getDeelnemersCategorieen getNatuurgebieden 
getEvents getEventDetails getVertrekpunten subscribeEvent" />
+    <parameter name="allowedMethods" value="getVersion getProvincies 
getEventTypes getMediaTypes getExtraInfo getDeelnemersCategorieen 
getNatuurgebieden getEvents getEventDetails getVertrekpunten subscribeEvent" />
     <beanMapping qname="myNS:Provincie" 
xmlns:myNS="urn:cad.natuurmonumenten.nl" 
languageSpecificType="java:nl.natuurmonumenten.activiteiten.Provincie"/>
     <beanMapping qname="myNS:EventType" 
xmlns:myNS="urn:cad.natuurmonumenten.nl" 
languageSpecificType="java:nl.natuurmonumenten.activiteiten.EventType"/>
     <beanMapping qname="myNS:MediaType" 
xmlns:myNS="urn:cad.natuurmonumenten.nl" 
languageSpecificType="java:nl.natuurmonumenten.activiteiten.MediaType"/>
+    <beanMapping qname="myNS:ExtraInfo" 
xmlns:myNS="urn:cad.natuurmonumenten.nl" 
languageSpecificType="java:nl.natuurmonumenten.activiteiten.ExtraInfo"/>
     <beanMapping qname="myNS:DeelnemersCategorie" 
xmlns:myNS="urn:cad.natuurmonumenten.nl" 
languageSpecificType="java:nl.natuurmonumenten.activiteiten.DeelnemersCategorie"/>
     <beanMapping qname="myNS:Natuurgebied" 
xmlns:myNS="urn:cad.natuurmonumenten.nl" 
languageSpecificType="java:nl.natuurmonumenten.activiteiten.Natuurgebied"/>
     <beanMapping qname="myNS:Event" xmlns:myNS="urn:cad.natuurmonumenten.nl" 
languageSpecificType="java:nl.natuurmonumenten.activiteiten.Event"/>

Modified: 
natmm/trunk/src/nl/natuurmonumenten/activiteiten/ActiviteitenService.java
===================================================================
--- natmm/trunk/src/nl/natuurmonumenten/activiteiten/ActiviteitenService.java   
2009-05-14 14:30:17 UTC (rev 35168)
+++ natmm/trunk/src/nl/natuurmonumenten/activiteiten/ActiviteitenService.java   
2009-05-14 15:34:00 UTC (rev 35169)
@@ -136,6 +136,26 @@
     /*
      * (non-Javadoc)
      * 
+     * @see
+     * nl.natuurmonumenten.activiteiten.ActiviteitenServiceInterf#getExtraInfo
+     * ()
+     */
+    public ExtraInfo[] getExtraInfo() {
+        logger.debug("getExtraInfo");
+        Cloud cloud = CloudProviderFactory.getCloudProvider().getCloud();
+        NodeManager manager = cloud.getNodeManager("extra_info");
+        NodeList list = manager.getList(null, null, null);
+        List beans = new ArrayList();
+        for (NodeIterator iter = list.nodeIterator(); iter.hasNext();) {
+            Node node = iter.nextNode();
+            beans.add(beanFactory.createExtraInfo(node));
+        }
+        return (ExtraInfo[]) beans.toArray(new ExtraInfo[beans.size()]);
+    }    
+    
+    /*
+     * (non-Javadoc)
+     * 
      * @seenl.natuurmonumenten.activiteiten.ActiviteitenServiceInterf#
      * getDeelnemersCategorieen()
      */

Modified: natmm/trunk/src/nl/natuurmonumenten/activiteiten/BeanFactory.java
===================================================================
--- natmm/trunk/src/nl/natuurmonumenten/activiteiten/BeanFactory.java   
2009-05-14 14:30:17 UTC (rev 35168)
+++ natmm/trunk/src/nl/natuurmonumenten/activiteiten/BeanFactory.java   
2009-05-14 15:34:00 UTC (rev 35169)
@@ -59,6 +59,16 @@
         return bean;
     }
 
+    public ExtraInfo createExtraInfo(Node node) {
+       ExtraInfo bean = new ExtraInfo();
+       bean.setId(node.getStringValue("number"));
+       String omschrijving = node.getStringValue("omschrijving");
+       if (!isEmpty(omschrijving)) {
+           bean.setOmschrijving(omschrijving);
+       }
+       return bean;
+   }    
+    
     public DeelnemersCategorie createDeelnemersCategorie(Node node) {
         DeelnemersCategorie bean = new DeelnemersCategorie();
         bean.setId(node.getStringValue("number"));
@@ -150,6 +160,7 @@
             bean.setVolledigeOmschrijving(tekst);
         }
         
+        
bean.setTypeAanmeldMogelijkheid(node.getStringValue("aanmelden_vooraf"));
         bean.setAanvangstijd(toDate(node.getLongValue("begindatum")));
         bean.setEindtijd(toDate(node.getLongValue("einddatum")));
         NodeList eventTypeNodeList = node.getRelatedNodes("evenement_type");

Modified: 
natmm/trunk/src/nl/natuurmonumenten/activiteiten/IActiviteitenService.java
===================================================================
--- natmm/trunk/src/nl/natuurmonumenten/activiteiten/IActiviteitenService.java  
2009-05-14 14:30:17 UTC (rev 35168)
+++ natmm/trunk/src/nl/natuurmonumenten/activiteiten/IActiviteitenService.java  
2009-05-14 15:34:00 UTC (rev 35169)
@@ -20,6 +20,8 @@
 
     public abstract MediaType[] getMediaTypes();
 
+    public abstract ExtraInfo[] getExtraInfo();
+    
     public abstract DeelnemersCategorie[] getDeelnemersCategorieen();
 
     public abstract Natuurgebied[] getNatuurgebieden();

Modified: 
natmm/trunk/src/nl/natuurmonumenten/activiteiten/MockActiviteitenService.java
===================================================================
--- 
natmm/trunk/src/nl/natuurmonumenten/activiteiten/MockActiviteitenService.java   
    2009-05-14 14:30:17 UTC (rev 35168)
+++ 
natmm/trunk/src/nl/natuurmonumenten/activiteiten/MockActiviteitenService.java   
    2009-05-14 15:34:00 UTC (rev 35169)
@@ -25,6 +25,11 @@
         return null;
     }
 
+    public ExtraInfo[] getExtraInfo() {
+       // TODO Auto-generated method stub
+       return null;
+   }    
+    
     public Natuurgebied[] getNatuurgebieden() {
         // TODO Auto-generated method stub
         return null;

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

Reply via email to