[OFBiz] SVN: r6677 - in trunk/applications/content: . servicedef

jonesde@svn.ofbiz.org jonesde at svn.ofbiz.org
Sat Feb 4 02:31:22 CST 2006


Author: jonesde
Date: 2006-02-04 02:31:16 -0600 (Sat, 04 Feb 2006)
New Revision: 6677

Added:
   trunk/applications/content/servicedef/services_contenttypes.xml
   trunk/applications/content/servicedef/services_email.xml
   trunk/applications/content/servicedef/services_survey.xml
Modified:
   trunk/applications/content/ofbiz-component.xml
   trunk/applications/content/servicedef/services.xml
Log:
Some organization of the content services which are becoming a bit of a mess; started with the simpler and more innocent areas

Modified: trunk/applications/content/ofbiz-component.xml
===================================================================
--- trunk/applications/content/ofbiz-component.xml	2006-02-04 08:23:21 UTC (rev 6676)
+++ trunk/applications/content/ofbiz-component.xml	2006-02-04 08:31:16 UTC (rev 6677)
@@ -44,6 +44,9 @@
     <entity-resource type="data" reader-name="demo" loader="main" location="data/WebSitePublishPointData.xml"/>
     <entity-resource type="data" reader-name="demo" loader="main" location="data/CompDocData.xml"/>
     <service-resource type="model" loader="main" location="servicedef/services.xml"/>
+    <service-resource type="model" loader="main" location="servicedef/services_contenttypes.xml"/>
+    <service-resource type="model" loader="main" location="servicedef/services_email.xml"/>
+    <service-resource type="model" loader="main" location="servicedef/services_survey.xml"/>
     <service-resource type="eca" loader="main" location="servicedef/secas.xml"/>
     <webapp name="content"
         title="Content"

Modified: trunk/applications/content/servicedef/services.xml
===================================================================
--- trunk/applications/content/servicedef/services.xml	2006-02-04 08:23:21 UTC (rev 6676)
+++ trunk/applications/content/servicedef/services.xml	2006-02-04 08:31:16 UTC (rev 6677)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!--
- *  Copyright (c) 2001-2005 The Open For Business Project - www.ofbiz.org
+ *  Copyright (c) 2001-2006 The Open For Business Project - www.ofbiz.org
  *
  *  Permission is hereby granted, free of charge, to any person obtaining a
  *  copy of this software and associated documentation files (the "Software"),
@@ -25,98 +25,7 @@
         xsi:noNamespaceSchemaLocation="http://www.ofbiz.org/dtds/services.xsd">
     <description>Content Component Services</description>
     <vendor>OFBiz</vendor>
-    <version>1.0</version>
 
-    <!-- Email Related Services -->
-    <service name="sendMailInterface" engine="interface" location="" invoke="">
-    	<description>Interface service for mail services.  contentType defaults to "text/html", sendType defaults to
-    	    "mail.smtp.host".  sendVia must be specified if sendType is different.  Configured in general.properties</description>
-        <attribute name="sendTo" type="String" mode="IN" optional="true"/>
-        <attribute name="sendCc" type="String" mode="IN" optional="true"/>
-        <attribute name="sendBcc" type="String" mode="IN" optional="true"/>
-        <attribute name="sendFrom" type="String" mode="IN" optional="false"/>
-        <attribute name="subject" type="String" mode="IN" optional="false"/>
-        <attribute name="authUser" type="String" mode="IN" optional="true"/>
-        <attribute name="authPass" type="String" mode="IN" optional="true"/>
-        <attribute name="sendVia" type="String" mode="IN" optional="true"/>
-        <attribute name="sendType" type="String" mode="IN" optional="true"/>
-        <attribute name="contentType" type="String" mode="IN" optional="true"/>
-    </service>
-    <service name="sendMail" engine="java"
-            location="org.ofbiz.content.email.EmailServices" invoke="sendMail">
-        <description>Send E-Mail Service.  partyId and communicationEventId aren't used by sendMail 
-            but are passed down to storeEmailAsCommunication during the SECA chain.  See sednMailInterface for more comments.</description>
-        <implements service="sendMailInterface"/>
-        <attribute name="body" type="String" mode="INOUT" optional="false"/>
-        <attribute name="subject" type="String" mode="INOUT" optional="false"/>
-        <attribute name="partyId" type="String" mode="INOUT" optional="true"/>
-        <attribute name="communicationEventId" type="String" mode="INOUT" optional="true"/>
-        <override name="contentType" mode="INOUT"/>
-    </service>
-    <service name="sendMailMultiPart" engine="java"
-            location="org.ofbiz.content.email.EmailServices" invoke="sendMail">
-        <description>Send Multi-Part E-Mail Service</description>
-        <implements service="sendMailInterface"/>
-        <attribute name="bodyParts" type="java.util.List" mode="INOUT" optional="false"/>
-        <attribute name="subject" type="String" mode="INOUT" optional="false"/>
-        <attribute name="partyId" type="String" mode="INOUT" optional="true"/>
-        <override name="contentType" mode="INOUT"/>
-    </service>
-    <service name="sendMailFromUrl" engine="java"
-            location="org.ofbiz.content.email.EmailServices" invoke="sendMailFromUrl">
-        <description>Send E-Mail From URL Service</description>
-        <implements service="sendMailInterface"/>
-        <attribute name="bodyUrl" type="String" mode="IN" optional="false"/>
-        <attribute name="bodyUrlParameters" type="Map" mode="IN" optional="true"/>
-        <attribute name="body" type="String" mode="OUT" optional="false"/>
-    </service>
-    <service name="sendMailFromScreen" max-retry="3" engine="java"
-        location="org.ofbiz.content.email.EmailServices" invoke="sendMailFromScreen">
-        <description>Send E-Mail From Screen Widget Service</description>
-        <implements service="sendMailInterface"/>
-        <attribute name="bodyScreenUri" type="String" mode="IN" optional="false"/>
-        <attribute name="xslfoAttachScreenLocation" type="String" mode="IN" optional="true"/>
-        <attribute name="bodyParameters" type="Map" mode="IN" optional="true"/>
-        <attribute name="webSiteId" type="String" mode="IN" optional="true"/>
-        <attribute name="body" type="String" mode="OUT" optional="false"/>
-    </service>
-    
-    <service name="prepareNotificationInterface" engine="interface"
-            location="" invoke="">
-        <description>Send Template Based Notification Service</description>
-        <implements service="sendMailInterface"/>
-        <attribute name="body" type="String" mode="INOUT" optional="true"/>
-        <attribute name="baseUrl" type="String" mode="IN" optional="true"/>
-        <attribute name="templateName" type="String" mode="IN" optional="false"/>
-        <attribute name="templateData" type="Map" mode="IN" optional="true"/>
-        <attribute name="webSiteId" type="String" mode="IN" optional="true"/>
-    </service>
-    <service name="sendNotificationInterface" engine="interface"
-            location="" invoke="">
-        <description>Send Template Based Notification Service</description>
-        <implements service="prepareNotificationInterface"/>
-        <attribute name="body" type="String" mode="IN" optional="true"/>
-        <attribute name="templateName" type="String" mode="IN" optional="false"/>
-        <attribute name="templateData" type="Map" mode="IN" optional="true"/>
-        <attribute name="webSiteId" type="String" mode="IN" optional="true"/>
-    </service>
-    <service name="sendGenericNotificationEmail" engine="java"
-            location="org.ofbiz.content.email.NotificationServices" invoke="sendNotification">
-        <description>Generic Template Based Notification Service</description>
-        <implements service="sendNotificationInterface"/>
-    </service>
-    <service name="storeEmailAsCommunication" engine="java"
-            location="org.ofbiz.content.email.EmailServices" invoke="storeEmailAsCommunication" auth="true">
-        <description>Store email as a communication event with the status COM_COMPLETE.  The communication event will be
-                     from the party of the userLogin to the party of the partyId parameter.  It is meant to run a SECA after
-                     a sendMail to record outgoing emails.</description>
-        <attribute name="partyId" type="String" mode="IN" optional="true"/>
-        <attribute name="communicationEventId" type="String" mode="IN" optional="true"/>
-        <attribute name="subject" type="String" mode="IN" optional="false"/>
-        <attribute name="body" type="String" mode="IN" optional="false"/>
-        <attribute name="contentType" type="String" mode="IN" optional="true"/>
-    </service>
-    
     <!-- WebSite Services -->
     <service name="createWebSite" default-entity-name="WebSite" engine="simple"
         location="org/ofbiz/content/website/WebSiteServices.xml" invoke="createWebSite" auth="true">
@@ -325,62 +234,6 @@
         <attribute mode="INOUT" entity-name="ContentAssoc" name="contentIdFrom" optional="true" type="String"/>
     </service>
 
-    <!--ContentType services.-->
-    <service name="createContentType" engine="simple" default-entity-name="ContentType"
-        location="org/ofbiz/content/content/ContentServices.xml"
-        invoke="createContentType" auth="true">
-        <description>Create a ContentType</description>
-        <auto-attributes include="pk" mode="INOUT" optional="true"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="updateContentType" engine="simple" default-entity-name="ContentType"
-        location="org/ofbiz/content/content/ContentServices.xml" invoke="updateContentType" auth="true">
-        <description>Update a ContentType</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="removeContentType" engine="simple" default-entity-name="ContentType"
-        location="org/ofbiz/content/content/ContentServices.xml" invoke="removeContentType" auth="true">
-        <description>Remove ContentType</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-    </service>
-
-    <!--ContentAssocType services.-->
-    <service name="createContentAssocType" engine="simple" default-entity-name="ContentAssocType"
-        location="org/ofbiz/content/content/ContentServices.xml"
-        invoke="createContentAssocType" auth="true">
-        <description>Create a ContentAssocType</description>
-        <auto-attributes include="pk" mode="INOUT" optional="true"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="updateContentAssocType" engine="simple" default-entity-name="ContentAssocType"
-        location="org/ofbiz/content/content/ContentServices.xml"
-        invoke="updateContentAssocType" auth="true">
-        <description>Update a ContentAssocType</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="removeContentAssocType" engine="simple" default-entity-name="ContentAssocType"
-        invoke="removeContentAssocType"
-        location="org/ofbiz/content/content/ContentServices.xml" auth="true">
-        <description>Remove ContentAssocType</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-    </service>
-
-    <!--ContentTypeAttr services.-->
-    <service name="createContentTypeAttr" engine="simple" invoke="createContentTypeAttr"
-        location="org/ofbiz/content/content/ContentServices.xml"
-        default-entity-name="ContentTypeAttr" auth="true">
-        <description>Create a ContentTypeAttr</description>
-        <auto-attributes include="pk" mode="IN" optional="true"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="removeContentTypeAttr" engine="simple" invoke="removeContentTypeAttr"
-        location="org/ofbiz/content/content/ContentServices.xml" auth="true">
-        <description>Remove ContentTypeAttr</description>
-        <auto-attributes entity-name="ContentTypeAttr" include="pk" mode="IN" optional="false"/>
-    </service>
-
     <!--ContentRole services.-->
     <service name="createContentRole" engine="simple" invoke="createContentRole"
         location="org/ofbiz/content/content/ContentServices.xml"
@@ -411,80 +264,6 @@
         <auto-attributes entity-name="ContentRole" include="pk" mode="IN" optional="false"/>
     </service>
 
-    <!--ContentAssocPredicate services.-->
-    <service name="createContentAssocPredicate" engine="simple"
-        location="org/ofbiz/content/content/ContentServices.xml"
-        invoke="createContentAssocPredicate"
-        default-entity-name="ContentAssocPredicate" auth="true">
-        <description>Create a ContentAssocPredicate</description>
-        <auto-attributes include="pk" mode="INOUT" optional="true"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="updateContentAssocPredicate" engine="simple"
-        location="org/ofbiz/content/content/ContentServices.xml"
-        invoke="updateContentAssocPredicate"
-        default-entity-name="ContentAssocPredicate" auth="true">
-        <description>Update a ContentAssocPredicate</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="removeContentAssocPredicate" engine="simple"
-        location="org/ofbiz/content/content/ContentServices.xml"
-        invoke="removeContentAssocPredicate"
-        default-entity-name="ContentAssocPredicate" auth="true">
-        <description>Remove ContentAssocPredicate</description>
-        <auto-attributes entity-name="ContentAssocPredicate" include="pk" mode="IN" optional="false"/>
-    </service>
-
-    <!--ContentPurposeType services.-->
-    <service name="createContentPurposeType" engine="simple" default-entity-name="ContentPurposeType"
-        location="org/ofbiz/content/content/ContentServices.xml"
-        invoke="createContentPurposeType"
-        auth="true">
-        <description>Create a ContentPurposeType</description>
-        <auto-attributes include="pk" mode="INOUT" optional="true"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="updateContentPurposeType" engine="simple" default-entity-name="ContentPurposeType"
-        location="org/ofbiz/content/content/ContentServices.xml"
-        invoke="updateContentPurposeType"
-        auth="true">
-        <description>Update a ContentPurposeType</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="removeContentPurposeType" engine="simple" default-entity-name="ContentPurposeType"
-        location="org/ofbiz/content/content/ContentServices.xml"
-        invoke="removeContentPurposeType" auth="true">
-        <description>Remove ContentPurposeType</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-    </service>
-
-    <!--CharacterSet services.-->
-    <service name="createCharacterSet" engine="simple"
-        location="org/ofbiz/content/content/ContentServices.xml"
-        invoke="createCharacterSet"
-        default-entity-name="CharacterSet" auth="true">
-        <description>Create a CharacterSet</description>
-        <auto-attributes include="pk" mode="IN" optional="true"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="updateCharacterSet" engine="simple"
-        location="org/ofbiz/content/content/ContentServices.xml"
-        invoke="updateCharacterSet"
-        default-entity-name="CharacterSet" auth="true">
-        <description>Update a CharacterSet</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="removeCharacterSet" engine="simple"
-        location="org/ofbiz/content/content/ContentServices.xml"
-        invoke="removeCharacterSet"
-        default-entity-name="CharacterSet" auth="true">
-        <description>Remove CharacterSet</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-    </service>
-
     <!--DataResource services.-->
     <service name="createDataResource" default-entity-name="DataResource" engine="java"
             location="org.ofbiz.content.data.DataServices" invoke="createDataResource" auth="true">
@@ -543,138 +322,6 @@
         <attribute mode="IN" name="skipPermissionCheck" optional="true" type="String"/>
     </service>
 
-    <!--DataResourceType services.-->
-    <service name="createDataResourceType" engine="simple"
-        location="org/ofbiz/content/data/DataServices.xml"
-        invoke="createDataResourceType"
-        default-entity-name="DataResourceType" auth="true">
-        <description>Create a DataResourceType</description>
-        <auto-attributes include="pk" mode="INOUT" optional="true"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="updateDataResourceType" engine="simple"
-        location="org/ofbiz/content/data/DataServices.xml"
-        invoke="updateDataResourceType"
-        default-entity-name="DataResourceType" auth="true">
-        <description>Update a DataResourceType</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="removeDataResourceType" engine="simple"
-        location="org/ofbiz/content/data/DataServices.xml"
-        invoke="removeDataResourceType"
-        default-entity-name="DataResourceType" auth="true">
-        <description>Remove DataResourceType</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-    </service>
-
-
-    <!--DataResourceTypeAttr services.-->
-    <service name="createDataResourceTypeAttr" engine="simple"
-        location="org/ofbiz/content/data/DataServices.xml"
-        invoke="createDataResourceTypeAttr"
-        default-entity-name="DataResourceTypeAttr" auth="true">
-        <description>Create a DataResourceTypeAttr</description>
-        <auto-attributes include="pk" mode="IN" optional="true"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="updateDataResourceTypeAttr" engine="simple"
-        location="org/ofbiz/content/data/DataServices.xml"
-        invoke="updateDataResourceTypeAttr"
-        default-entity-name="DataResourceTypeAttr" auth="true">
-        <description>Update a DataResourceTypeAttr</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="removeDataResourceTypeAttr" engine="simple"
-        location="org/ofbiz/content/data/DataServices.xml"
-        invoke="removeDataResourceTypeAttr"
-        default-entity-name="DataResourceTypeAttr" auth="true">
-        <description>Remove DataResourceTypeAttr</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-    </service>
-
-
-    <!--FileExtension services.-->
-    <service name="createFileExtension" engine="simple"
-        location="org/ofbiz/content/data/DataServices.xml"
-        invoke="createFileExtension"
-        default-entity-name="FileExtension" auth="true">
-        <description>Create a FileExtension</description>
-        <auto-attributes include="pk" mode="INOUT" optional="true"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="updateFileExtension" engine="simple"
-        location="org/ofbiz/content/data/DataServices.xml"
-        invoke="updateFileExtension"
-        default-entity-name="FileExtension" auth="true">
-        <description>Update a FileExtension</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="removeFileExtension" engine="simple"
-        location="org/ofbiz/content/data/DataServices.xml"
-        invoke="removeFileExtension"
-        default-entity-name="FileExtension" auth="true">
-        <description>Remove FileExtension</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-    </service>
-
-
-
-    <!--MetaDataPredicate services.-->
-    <service name="createMetaDataPredicate" engine="simple"
-        location="org/ofbiz/content/data/DataServices.xml"
-        invoke="createMetaDataPredicate"
-        default-entity-name="MetaDataPredicate" auth="true">
-        <description>Create a MetaDataPredicate</description>
-        <auto-attributes include="pk" mode="INOUT" optional="true"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="updateMetaDataPredicate" engine="simple"
-        location="org/ofbiz/content/data/DataServices.xml"
-        invoke="updateMetaDataPredicate"
-        default-entity-name="MetaDataPredicate" auth="true">
-        <description>Update a MetaDataPredicate</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="removeMetaDataPredicate" engine="simple"
-        location="org/ofbiz/content/data/DataServices.xml"
-        invoke="removeMetaDataPredicate"
-        default-entity-name="MetaDataPredicate" auth="true">
-        <description>Remove MetaDataPredicate</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-    </service>
-
-
-
-    <!--MimeType services.-->
-    <service name="createMimeType" engine="simple"
-        location="org/ofbiz/content/data/DataServices.xml"
-        invoke="createMimeType"
-        default-entity-name="MimeType" auth="true">
-        <description>Create a MimeType</description>
-        <auto-attributes include="pk" mode="INOUT" optional="true"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="updateMimeType" engine="simple"
-        location="org/ofbiz/content/data/DataServices.xml"
-        invoke="updateMimeType"
-        default-entity-name="MimeType" auth="true">
-        <description>Update a MimeType</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="removeMimeType" engine="simple"
-        location="org/ofbiz/content/data/DataServices.xml"
-        invoke="removeMimeType"
-        default-entity-name="MimeType" auth="true">
-        <description>Remove MimeType</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-    </service>
-
-
     <!--DataCategory services.-->
     <service name="createDataCategory" engine="simple"
         location="org/ofbiz/content/data/DataServices.xml"
@@ -700,7 +347,6 @@
         <auto-attributes include="pk" mode="IN" optional="false"/>
     </service>
 
-
     <!--ContentOperation services.-->
     <service name="createContentOperation" engine="simple"
         location="org/ofbiz/content/content/ContentServices.xml"
@@ -726,7 +372,6 @@
         <auto-attributes include="pk" mode="IN" optional="false"/>
     </service>
 
-
     <!--ContentPurpose services.-->
     <service name="createContentPurpose" engine="simple"
         location="org/ofbiz/content/content/ContentServices.xml"
@@ -777,7 +422,6 @@
         <auto-attributes include="pk" mode="IN" optional="false"/>
     </service>
 
-
     <!--ContentAttribute services.-->
     <service name="createContentAttribute" engine="simple"
         location="org/ofbiz/content/content/ContentServices.xml"
@@ -803,7 +447,6 @@
         <auto-attributes include="pk" mode="IN" optional="false"/>
     </service>
 
-
     <!--ContentMetaData services.-->
     <service name="createContentMetaData" engine="simple"
         location="org/ofbiz/content/content/ContentServices.xml"
@@ -829,7 +472,6 @@
         <auto-attributes include="pk" mode="IN" optional="false"/>
     </service>
 
-
     <!--DataResourceAttribute services.-->
     <service name="createDataResourceAttribute" engine="simple"
         location="org/ofbiz/content/data/DataServices.xml"
@@ -855,7 +497,6 @@
         <auto-attributes include="pk" mode="IN" optional="false"/>
     </service>
 
-
     <!--DataResourceRole services.-->
     <service name="createDataResourceRole" engine="simple"
         location="org/ofbiz/content/data/DataServices.xml"
@@ -881,7 +522,7 @@
         <auto-attributes include="pk" mode="IN" optional="false"/>
     </service>
 
-    <!--ElectronicText services.-->
+    <!-- ElectronicText services -->
     <service name="createElectronicText" default-entity-name="ElectronicText" engine="java"
         location="org.ofbiz.content.data.DataServices" invoke="createElectronicText" auth="true">
         <description>Create a ElectronicText</description>
@@ -947,7 +588,7 @@
         <attribute name="text" type="String" mode="IN" optional="true"/>
     </service>
 
-    <!--File services.-->
+    <!-- File services -->
     <service name="createFile" engine="java"
         location="org.ofbiz.content.data.DataServices" invoke="createFile" auth="true">
         <description>Create a File</description>
@@ -980,7 +621,7 @@
         <attribute mode="IN" name="rootDir" optional="true" type="String"/>
     </service>
 
-    <!--OtherDataResource services.-->
+    <!-- OtherDataResource services -->
     <service name="createOtherDataResource" engine="simple"
         location="org/ofbiz/content/data/DataServices.xml"
         invoke="createOtherDataResource"
@@ -1005,219 +646,6 @@
         <auto-attributes include="pk" mode="IN" optional="false"/>
     </service>
 
-    <!-- Survey Services -->
-    <service name="createSurvey" default-entity-name="Survey" auth="true" engine="simple"
-        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="createSurvey">
-        <description>Create a Survey</description>
-        <auto-attributes include="pk" mode="OUT" optional="false"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="updateSurvey" default-entity-name="Survey" auth="true" engine="simple"
-        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="updateSurvey">
-        <description>Update a Survey</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="deleteSurvey" default-entity-name="Survey" auth="true" engine="simple"
-        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="deleteSurvey">
-        <description>Delete Survey</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-    </service>
-
-    <!-- SurveyApplType Services -->
-    <service name="createSurveyApplType" default-entity-name="SurveyApplType" auth="true" engine="simple"
-        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="createSurveyApplType">
-        <description>Create a SurveyApplType</description>
-        <auto-attributes include="pk" mode="IN" optional="true"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="updateSurveyApplType" default-entity-name="SurveyApplType" auth="true" engine="simple"
-        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="updateSurveyApplType">
-        <description>Update a SurveyApplType</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="deleteSurveyApplType" default-entity-name="SurveyApplType" auth="true" engine="simple"
-        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="deleteSurveyApplType">
-        <description>Delete SurveyApplType</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-    </service>
-
-    <!-- SurveyQuestion Services -->
-    <service name="createSurveyQuestion" default-entity-name="SurveyQuestion" auth="true" engine="simple"
-        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="createSurveyQuestion">
-        <description>Create a SurveyQuestion</description>
-        <auto-attributes include="pk" mode="OUT" optional="false"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-        <attribute name="surveyId" type="String" mode="IN" optional="true"/>
-    </service>
-    <service name="updateSurveyQuestion" default-entity-name="SurveyQuestion" auth="true" engine="simple"
-        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="updateSurveyQuestion">
-        <description>Update a SurveyQuestion</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="deleteSurveyQuestion" default-entity-name="SurveyQuestion" auth="true" engine="simple"
-        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="deleteSurveyQuestion">
-        <description>Delete SurveyQuestion</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-    </service>
-
-    <!-- SurveyQuestionOption Services -->
-    <service name="createSurveyQuestionOption" default-entity-name="SurveyQuestionOption" auth="true" engine="simple"
-        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="createSurveyQuestionOption">
-        <description>Create a SurveyQuestionOption</description>
-        <auto-attributes include="all" mode="IN" optional="true">
-            <exclude field-name="surveyOptionSeqId"/>
-        </auto-attributes>
-        <attribute name="surveyOptionSeqId" type="String" mode="OUT" optional="false"/>
-        <override name="surveyQuestionId" optional="false"/>
-    </service>
-    <service name="updateSurveyQuestionOption" default-entity-name="SurveyQuestionOption" auth="true" engine="simple"
-        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="updateSurveyQuestionOption">
-        <description>Update a SurveyQuestionOption</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="deleteSurveyQuestionOption" default-entity-name="SurveyQuestionOption" auth="true" engine="simple"
-        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="deleteSurveyQuestionOption">
-        <description>Delete SurveyQuestionOption</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-    </service>
-
-    <!-- SurveyQuestionAppl Services -->
-    <service name="createSurveyQuestionAppl" default-entity-name="SurveyQuestionAppl" auth="true" engine="simple"
-        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="createSurveyQuestionAppl">
-        <description>Create a SurveyQuestionAppl</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-        <override name="fromDate" optional="true"/>
-    </service>
-    <service name="updateSurveyQuestionAppl" default-entity-name="SurveyQuestionAppl" auth="true" engine="simple"
-        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="updateSurveyQuestionAppl">
-        <description>Update a SurveyQuestionAppl</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="deleteSurveyQuestionAppl" default-entity-name="SurveyQuestionAppl" auth="true" engine="simple"
-        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="deleteSurveyQuestionAppl">
-        <description>Delete SurveyQuestionAppl</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-    </service>
-
-    <!-- SurveyQuestionCategory Services -->
-    <service name="createSurveyQuestionCategory" default-entity-name="SurveyQuestionCategory" auth="true" engine="simple"
-        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="createSurveyQuestionCategory">
-        <description>Create a SurveyQuestionCategory</description>
-        <auto-attributes include="pk" mode="OUT" optional="false"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="updateSurveyQuestionCategory" default-entity-name="SurveyQuestionCategory" auth="true" engine="simple"
-        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="updateSurveyQuestionCategory">
-        <description>Update a SurveyQuestionCategory</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="deleteSurveyQuestionCategory" default-entity-name="SurveyQuestionCategory" auth="true" engine="simple"
-        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="deleteSurveyQuestionCategory">
-        <description>Delete SurveyQuestionCategory</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-    </service>
-
-    <!-- SurveyQuestionType Services -->
-    <service name="createSurveyQuestionType" default-entity-name="SurveyQuestionType" auth="true" engine="simple"
-        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="createSurveyQuestionType">
-        <description>Create a SurveyQuestionType</description>
-        <auto-attributes include="pk" mode="IN" optional="true"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="updateSurveyQuestionType" default-entity-name="SurveyQuestionType" auth="true" engine="simple"
-        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="updateSurveyQuestionType">
-        <description>Update a SurveyQuestionType</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="deleteSurveyQuestionType" default-entity-name="SurveyQuestionType" auth="true" engine="simple"
-        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="deleteSurveyQuestionType">
-        <description>Delete SurveyQuestionType</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-    </service>
-
-    <!-- SurveyTrigger Services -->
-    <service name="createSurveyTrigger" default-entity-name="SurveyTrigger" auth="true" engine="simple"
-        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="createSurveyTrigger">
-        <description>Create a SurveyTrigger</description>
-        <auto-attributes include="pk" mode="IN" optional="true"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="updateSurveyTrigger" default-entity-name="SurveyTrigger" auth="true" engine="simple"
-        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="updateSurveyQuestionType">
-        <description>Update a SurveyTrigger</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-        <auto-attributes include="nonpk" mode="IN" optional="true"/>
-    </service>
-    <service name="deleteSurveyTrigger" default-entity-name="SurveyTrigger" auth="true" engine="simple"
-        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="deleteSurveyTrigger">
-        <description>Delete SurveyTrigger</description>
-        <auto-attributes include="pk" mode="IN" optional="false"/>
-    </service>
-
-    <!-- Survey Response Service -->
-    <service name="createSurveyResponse" engine="simple" auth="false"
-            location="org/ofbiz/content/survey/SurveyServices.xml" invoke="createSurveyResponse">
-        <description>Create a Survey Response w/ Response Answers</description>
-        <auto-attributes mode="IN" entity-name="SurveyResponse" include="nonpk" optional="true"/>
-        <attribute name="answers" type="Map" mode="IN" optional="false" string-map-prefix="answers_"/>
-        <attribute name="surveyResponseId" type="String" mode="INOUT" optional="true"/>
-        <attribute name="productStoreSurveyId" type="String" mode="INOUT" optional="true"/>
-        <override name="surveyId" mode="INOUT" optional="false"/>
-    </service>
-
-    <service name="surveyResponseProcessInterface" engine="interface" location="" invoke="">
-        <description>Interface for Survey Response Processing services defined on the Survey</description>
-        <attribute name="surveyResponseId" type="String" mode="IN" optional="false"/>
-    </service>
-
-    <service name="buildSurveyFromPdf" engine="java" 
-            location="org.ofbiz.content.survey.PdfSurveyServices" invoke="buildSurveyFromPdf" auth="false">
-        <description>Create a Survey and related entities from AcroForm</description>
-        <attribute name="pdfFileNameIn" type="String" mode="IN" optional="false" />
-        <attribute name="surveyName" type="String" mode="IN" optional="true" />
-        <attribute name="surveyId" type="String" mode="OUT" optional="false"/>
-    </service>
-
-    <service name="buildSurveyResponseFromPdf" engine="java"  transaction-timout="72000"
-            location="org.ofbiz.content.survey.PdfSurveyServices" invoke="buildSurveyResponseFromPdf" auth="false">
-        <description>Create a Survey and related entities from AcroForm</description>
-        <attribute name="pdfFileNameIn" type="String" mode="IN" optional="false" />
-        <attribute name="surveyId" type="String" mode="IN" optional="false"/>
-        <attribute name="partyId" type="String" mode="IN" optional="true"/>
-        <attribute name="surveyResponseId" type="String" mode="OUT" optional="false"/>
-    </service>
-
-    <service name="getAcroFieldsFromPdf" engine="java" 
-            location="org.ofbiz.content.survey.PdfSurveyServices" invoke="getAcroFieldsFromPdf" auth="false">
-        <description>Get fields from AcroForm</description>
-        <attribute name="pdfFileNameIn" type="String" mode="IN" optional="false" />
-        <attribute name="acroFieldMap" type="Map" mode="OUT" optional="false"/>
-    </service>
-
-    <service name="setAcroFieldsFromSurveyResponse" engine="java" 
-            location="org.ofbiz.content.survey.PdfSurveyServices" invoke="setAcroFieldsFromSurveyResponse" auth="false">
-        <description>Get fields from AcroForm</description>
-        <attribute name="pdfFileNameIn" type="String" mode="IN" optional="false" />
-        <attribute name="surveyResponseId" type="String" mode="IN" optional="false" />
-        <attribute name="pdfFileNameOut" type="String" mode="IN" optional="false" />
-    </service>
-
-    <service name="setAcroFields" engine="java" 
-            location="org.ofbiz.content.survey.PdfSurveyServices" invoke="setAcroFields" auth="false">
-        <description>Get fields from AcroForm</description>
-        <attribute name="pdfFileNameIn" type="String" mode="IN" optional="false" />
-        <attribute name="acroFieldMap" type="Map" mode="IN" optional="false"/>
-        <attribute name="pdfFileNameOut" type="String" mode="IN" optional="false" />
-    </service>
-
     <!-- Util -->
     <service name="findAssocContent" engine="simple"
         location="org/ofbiz/content/content/ContentServices.xml" invoke="findAssocContent" auth="true">
@@ -1414,22 +842,6 @@
         <attribute mode="IN" name="masterRevisionContentId" optional="false" type="String"/>
     </service>
     
-    <!-- 
-    <service name="persistSurveyContent" engine="java"
-        transaction-timout="72000" 
-            location="org.ofbiz.content.ContentManagementServices" invoke="persistSurveyContent" auth="true">
-        <implements service="createSurveyResponse"/>
-        
-    </service>
-    
-    <service name="persistSurveyContentWithRevision" engine="java"
-        transaction-timout="72000" 
-            location="org.ofbiz.content.ContentManagementServices" invoke="persistSurveyContentWithRevision" auth="true">
-        <implements service="persistSurveyContent"/>
-        <attribute mode="IN" name="masterRevisionContentId" optional="false" type="String"/>
-    </service>
-    -->
-    
     <service name="findContentParents" engine="java"
         transaction-timout="72000" 
             location="org.ofbiz.content.ContentManagementServices" invoke="findContentParents" auth="true">
@@ -1911,5 +1323,4 @@
         <attribute name="rootTemplateContentId" type="String" mode="INOUT" optional="true"/>
         <attribute name="rootInstanceContentId" type="String" mode="INOUT" optional="true"/>
     </service>
-    
 </services>

Added: trunk/applications/content/servicedef/services_contenttypes.xml
===================================================================
--- trunk/applications/content/servicedef/services_contenttypes.xml	2006-02-04 08:23:21 UTC (rev 6676)
+++ trunk/applications/content/servicedef/services_contenttypes.xml	2006-02-04 08:31:16 UTC (rev 6677)
@@ -0,0 +1,283 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ *  Copyright (c) 2001-2006 The Open For Business Project - www.ofbiz.org
+ *
+ *  Permission is hereby granted, free of charge, to any person obtaining a
+ *  copy of this software and associated documentation files (the "Software"),
+ *  to deal in the Software without restriction, including without limitation
+ *  the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ *  and/or sell copies of the Software, and to permit persons to whom the
+ *  Software is furnished to do so, subject to the following conditions:
+ *
+ *  The above copyright notice and this permission notice shall be included
+ *  in all copies or substantial portions of the Software.
+ *
+ *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ *  OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ *  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ *  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ *  CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT
+ *  OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
+ *  THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+-->
+
+<services xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
+        xsi:noNamespaceSchemaLocation="http://www.ofbiz.org/dtds/services.xsd">
+    <description>Content Component Services</description>
+    <vendor>OFBiz</vendor>
+
+    <!--ContentType services.-->
+    <service name="createContentType" engine="simple" default-entity-name="ContentType"
+        location="org/ofbiz/content/content/ContentServices.xml"
+        invoke="createContentType" auth="true">
+        <description>Create a ContentType</description>
+        <auto-attributes include="pk" mode="INOUT" optional="true"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="updateContentType" engine="simple" default-entity-name="ContentType"
+        location="org/ofbiz/content/content/ContentServices.xml" invoke="updateContentType" auth="true">
+        <description>Update a ContentType</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="removeContentType" engine="simple" default-entity-name="ContentType"
+        location="org/ofbiz/content/content/ContentServices.xml" invoke="removeContentType" auth="true">
+        <description>Remove ContentType</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+    </service>
+
+    <!--ContentAssocType services.-->
+    <service name="createContentAssocType" engine="simple" default-entity-name="ContentAssocType"
+        location="org/ofbiz/content/content/ContentServices.xml"
+        invoke="createContentAssocType" auth="true">
+        <description>Create a ContentAssocType</description>
+        <auto-attributes include="pk" mode="INOUT" optional="true"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="updateContentAssocType" engine="simple" default-entity-name="ContentAssocType"
+        location="org/ofbiz/content/content/ContentServices.xml"
+        invoke="updateContentAssocType" auth="true">
+        <description>Update a ContentAssocType</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="removeContentAssocType" engine="simple" default-entity-name="ContentAssocType"
+        invoke="removeContentAssocType"
+        location="org/ofbiz/content/content/ContentServices.xml" auth="true">
+        <description>Remove ContentAssocType</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+    </service>
+
+    <!--ContentTypeAttr services.-->
+    <service name="createContentTypeAttr" engine="simple" invoke="createContentTypeAttr"
+        location="org/ofbiz/content/content/ContentServices.xml"
+        default-entity-name="ContentTypeAttr" auth="true">
+        <description>Create a ContentTypeAttr</description>
+        <auto-attributes include="pk" mode="IN" optional="true"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="removeContentTypeAttr" engine="simple" invoke="removeContentTypeAttr"
+        location="org/ofbiz/content/content/ContentServices.xml" auth="true">
+        <description>Remove ContentTypeAttr</description>
+        <auto-attributes entity-name="ContentTypeAttr" include="pk" mode="IN" optional="false"/>
+    </service>
+
+    <!--ContentAssocPredicate services.-->
+    <service name="createContentAssocPredicate" engine="simple"
+        location="org/ofbiz/content/content/ContentServices.xml"
+        invoke="createContentAssocPredicate"
+        default-entity-name="ContentAssocPredicate" auth="true">
+        <description>Create a ContentAssocPredicate</description>
+        <auto-attributes include="pk" mode="INOUT" optional="true"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="updateContentAssocPredicate" engine="simple"
+        location="org/ofbiz/content/content/ContentServices.xml"
+        invoke="updateContentAssocPredicate"
+        default-entity-name="ContentAssocPredicate" auth="true">
+        <description>Update a ContentAssocPredicate</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="removeContentAssocPredicate" engine="simple"
+        location="org/ofbiz/content/content/ContentServices.xml"
+        invoke="removeContentAssocPredicate"
+        default-entity-name="ContentAssocPredicate" auth="true">
+        <description>Remove ContentAssocPredicate</description>
+        <auto-attributes entity-name="ContentAssocPredicate" include="pk" mode="IN" optional="false"/>
+    </service>
+
+    <!--ContentPurposeType services.-->
+    <service name="createContentPurposeType" engine="simple" default-entity-name="ContentPurposeType"
+        location="org/ofbiz/content/content/ContentServices.xml"
+        invoke="createContentPurposeType"
+        auth="true">
+        <description>Create a ContentPurposeType</description>
+        <auto-attributes include="pk" mode="INOUT" optional="true"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="updateContentPurposeType" engine="simple" default-entity-name="ContentPurposeType"
+        location="org/ofbiz/content/content/ContentServices.xml"
+        invoke="updateContentPurposeType"
+        auth="true">
+        <description>Update a ContentPurposeType</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="removeContentPurposeType" engine="simple" default-entity-name="ContentPurposeType"
+        location="org/ofbiz/content/content/ContentServices.xml"
+        invoke="removeContentPurposeType" auth="true">
+        <description>Remove ContentPurposeType</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+    </service>
+
+    <!--CharacterSet services.-->
+    <service name="createCharacterSet" engine="simple"
+        location="org/ofbiz/content/content/ContentServices.xml"
+        invoke="createCharacterSet"
+        default-entity-name="CharacterSet" auth="true">
+        <description>Create a CharacterSet</description>
+        <auto-attributes include="pk" mode="IN" optional="true"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="updateCharacterSet" engine="simple"
+        location="org/ofbiz/content/content/ContentServices.xml"
+        invoke="updateCharacterSet"
+        default-entity-name="CharacterSet" auth="true">
+        <description>Update a CharacterSet</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="removeCharacterSet" engine="simple"
+        location="org/ofbiz/content/content/ContentServices.xml"
+        invoke="removeCharacterSet"
+        default-entity-name="CharacterSet" auth="true">
+        <description>Remove CharacterSet</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+    </service>
+
+    <!--DataResourceType services.-->
+    <service name="createDataResourceType" engine="simple"
+        location="org/ofbiz/content/data/DataServices.xml"
+        invoke="createDataResourceType"
+        default-entity-name="DataResourceType" auth="true">
+        <description>Create a DataResourceType</description>
+        <auto-attributes include="pk" mode="INOUT" optional="true"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="updateDataResourceType" engine="simple"
+        location="org/ofbiz/content/data/DataServices.xml"
+        invoke="updateDataResourceType"
+        default-entity-name="DataResourceType" auth="true">
+        <description>Update a DataResourceType</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="removeDataResourceType" engine="simple"
+        location="org/ofbiz/content/data/DataServices.xml"
+        invoke="removeDataResourceType"
+        default-entity-name="DataResourceType" auth="true">
+        <description>Remove DataResourceType</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+    </service>
+
+    <!--DataResourceTypeAttr services.-->
+    <service name="createDataResourceTypeAttr" engine="simple"
+        location="org/ofbiz/content/data/DataServices.xml"
+        invoke="createDataResourceTypeAttr"
+        default-entity-name="DataResourceTypeAttr" auth="true">
+        <description>Create a DataResourceTypeAttr</description>
+        <auto-attributes include="pk" mode="IN" optional="true"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="updateDataResourceTypeAttr" engine="simple"
+        location="org/ofbiz/content/data/DataServices.xml"
+        invoke="updateDataResourceTypeAttr"
+        default-entity-name="DataResourceTypeAttr" auth="true">
+        <description>Update a DataResourceTypeAttr</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="removeDataResourceTypeAttr" engine="simple"
+        location="org/ofbiz/content/data/DataServices.xml"
+        invoke="removeDataResourceTypeAttr"
+        default-entity-name="DataResourceTypeAttr" auth="true">
+        <description>Remove DataResourceTypeAttr</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+    </service>
+
+    <!--FileExtension services.-->
+    <service name="createFileExtension" engine="simple"
+        location="org/ofbiz/content/data/DataServices.xml"
+        invoke="createFileExtension"
+        default-entity-name="FileExtension" auth="true">
+        <description>Create a FileExtension</description>
+        <auto-attributes include="pk" mode="INOUT" optional="true"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="updateFileExtension" engine="simple"
+        location="org/ofbiz/content/data/DataServices.xml"
+        invoke="updateFileExtension"
+        default-entity-name="FileExtension" auth="true">
+        <description>Update a FileExtension</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="removeFileExtension" engine="simple"
+        location="org/ofbiz/content/data/DataServices.xml"
+        invoke="removeFileExtension"
+        default-entity-name="FileExtension" auth="true">
+        <description>Remove FileExtension</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+    </service>
+
+    <!--MetaDataPredicate services.-->
+    <service name="createMetaDataPredicate" engine="simple"
+        location="org/ofbiz/content/data/DataServices.xml"
+        invoke="createMetaDataPredicate"
+        default-entity-name="MetaDataPredicate" auth="true">
+        <description>Create a MetaDataPredicate</description>
+        <auto-attributes include="pk" mode="INOUT" optional="true"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="updateMetaDataPredicate" engine="simple"
+        location="org/ofbiz/content/data/DataServices.xml"
+        invoke="updateMetaDataPredicate"
+        default-entity-name="MetaDataPredicate" auth="true">
+        <description>Update a MetaDataPredicate</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="removeMetaDataPredicate" engine="simple"
+        location="org/ofbiz/content/data/DataServices.xml"
+        invoke="removeMetaDataPredicate"
+        default-entity-name="MetaDataPredicate" auth="true">
+        <description>Remove MetaDataPredicate</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+    </service>
+
+    <!--MimeType services.-->
+    <service name="createMimeType" engine="simple"
+        location="org/ofbiz/content/data/DataServices.xml"
+        invoke="createMimeType"
+        default-entity-name="MimeType" auth="true">
+        <description>Create a MimeType</description>
+        <auto-attributes include="pk" mode="INOUT" optional="true"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="updateMimeType" engine="simple"
+        location="org/ofbiz/content/data/DataServices.xml"
+        invoke="updateMimeType"
+        default-entity-name="MimeType" auth="true">
+        <description>Update a MimeType</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="removeMimeType" engine="simple"
+        location="org/ofbiz/content/data/DataServices.xml"
+        invoke="removeMimeType"
+        default-entity-name="MimeType" auth="true">
+        <description>Remove MimeType</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+    </service>
+</services>


Property changes on: trunk/applications/content/servicedef/services_contenttypes.xml
___________________________________________________________________
Name: svn:mime-type
   + text/xml
Name: svn:keywords
   + "Id Rev Author"
Name: svn:eol-style
   + native

Added: trunk/applications/content/servicedef/services_email.xml
===================================================================
--- trunk/applications/content/servicedef/services_email.xml	2006-02-04 08:23:21 UTC (rev 6676)
+++ trunk/applications/content/servicedef/services_email.xml	2006-02-04 08:31:16 UTC (rev 6677)
@@ -0,0 +1,118 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ *  Copyright (c) 2001-2006 The Open For Business Project - www.ofbiz.org
+ *
+ *  Permission is hereby granted, free of charge, to any person obtaining a
+ *  copy of this software and associated documentation files (the "Software"),
+ *  to deal in the Software without restriction, including without limitation
+ *  the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ *  and/or sell copies of the Software, and to permit persons to whom the
+ *  Software is furnished to do so, subject to the following conditions:
+ *
+ *  The above copyright notice and this permission notice shall be included
+ *  in all copies or substantial portions of the Software.
+ *
+ *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ *  OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ *  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ *  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ *  CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT
+ *  OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
+ *  THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+-->
+
+<services xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
+        xsi:noNamespaceSchemaLocation="http://www.ofbiz.org/dtds/services.xsd">
+    <description>Content Component Services</description>
+    <vendor>OFBiz</vendor>
+
+    <!-- Email Related Services -->
+    <service name="sendMailInterface" engine="interface" location="" invoke="">
+    	<description>Interface service for mail services.  contentType defaults to "text/html", sendType defaults to
+    	    "mail.smtp.host".  sendVia must be specified if sendType is different.  Configured in general.properties</description>
+        <attribute name="sendTo" type="String" mode="IN" optional="true"/>
+        <attribute name="sendCc" type="String" mode="IN" optional="true"/>
+        <attribute name="sendBcc" type="String" mode="IN" optional="true"/>
+        <attribute name="sendFrom" type="String" mode="IN" optional="false"/>
+        <attribute name="subject" type="String" mode="IN" optional="false"/>
+        <attribute name="authUser" type="String" mode="IN" optional="true"/>
+        <attribute name="authPass" type="String" mode="IN" optional="true"/>
+        <attribute name="sendVia" type="String" mode="IN" optional="true"/>
+        <attribute name="sendType" type="String" mode="IN" optional="true"/>
+        <attribute name="contentType" type="String" mode="IN" optional="true"/>
+    </service>
+    <service name="sendMail" engine="java"
+            location="org.ofbiz.content.email.EmailServices" invoke="sendMail">
+        <description>Send E-Mail Service.  partyId and communicationEventId aren't used by sendMail 
+            but are passed down to storeEmailAsCommunication during the SECA chain.  See sednMailInterface for more comments.</description>
+        <implements service="sendMailInterface"/>
+        <attribute name="body" type="String" mode="INOUT" optional="false"/>
+        <attribute name="subject" type="String" mode="INOUT" optional="false"/>
+        <attribute name="partyId" type="String" mode="INOUT" optional="true"/>
+        <attribute name="communicationEventId" type="String" mode="INOUT" optional="true"/>
+        <override name="contentType" mode="INOUT"/>
+    </service>
+    <service name="sendMailMultiPart" engine="java"
+            location="org.ofbiz.content.email.EmailServices" invoke="sendMail">
+        <description>Send Multi-Part E-Mail Service</description>
+        <implements service="sendMailInterface"/>
+        <attribute name="bodyParts" type="java.util.List" mode="INOUT" optional="false"/>
+        <attribute name="subject" type="String" mode="INOUT" optional="false"/>
+        <attribute name="partyId" type="String" mode="INOUT" optional="true"/>
+        <override name="contentType" mode="INOUT"/>
+    </service>
+    <service name="sendMailFromUrl" engine="java"
+            location="org.ofbiz.content.email.EmailServices" invoke="sendMailFromUrl">
+        <description>Send E-Mail From URL Service</description>
+        <implements service="sendMailInterface"/>
+        <attribute name="bodyUrl" type="String" mode="IN" optional="false"/>
+        <attribute name="bodyUrlParameters" type="Map" mode="IN" optional="true"/>
+        <attribute name="body" type="String" mode="OUT" optional="false"/>
+    </service>
+    <service name="sendMailFromScreen" max-retry="3" engine="java"
+        location="org.ofbiz.content.email.EmailServices" invoke="sendMailFromScreen">
+        <description>Send E-Mail From Screen Widget Service</description>
+        <implements service="sendMailInterface"/>
+        <attribute name="bodyScreenUri" type="String" mode="IN" optional="false"/>
+        <attribute name="xslfoAttachScreenLocation" type="String" mode="IN" optional="true"/>
+        <attribute name="bodyParameters" type="Map" mode="IN" optional="true"/>
+        <attribute name="webSiteId" type="String" mode="IN" optional="true"/>
+        <attribute name="body" type="String" mode="OUT" optional="false"/>
+    </service>
+    
+    <service name="prepareNotificationInterface" engine="interface"
+            location="" invoke="">
+        <description>Send Template Based Notification Service</description>
+        <implements service="sendMailInterface"/>
+        <attribute name="body" type="String" mode="INOUT" optional="true"/>
+        <attribute name="baseUrl" type="String" mode="IN" optional="true"/>
+        <attribute name="templateName" type="String" mode="IN" optional="false"/>
+        <attribute name="templateData" type="Map" mode="IN" optional="true"/>
+        <attribute name="webSiteId" type="String" mode="IN" optional="true"/>
+    </service>
+    <service name="sendNotificationInterface" engine="interface"
+            location="" invoke="">
+        <description>Send Template Based Notification Service</description>
+        <implements service="prepareNotificationInterface"/>
+        <attribute name="body" type="String" mode="IN" optional="true"/>
+        <attribute name="templateName" type="String" mode="IN" optional="false"/>
+        <attribute name="templateData" type="Map" mode="IN" optional="true"/>
+        <attribute name="webSiteId" type="String" mode="IN" optional="true"/>
+    </service>
+    <service name="sendGenericNotificationEmail" engine="java"
+            location="org.ofbiz.content.email.NotificationServices" invoke="sendNotification">
+        <description>Generic Template Based Notification Service</description>
+        <implements service="sendNotificationInterface"/>
+    </service>
+    <service name="storeEmailAsCommunication" engine="java"
+            location="org.ofbiz.content.email.EmailServices" invoke="storeEmailAsCommunication" auth="true">
+        <description>Store email as a communication event with the status COM_COMPLETE.  The communication event will be
+                     from the party of the userLogin to the party of the partyId parameter.  It is meant to run a SECA after
+                     a sendMail to record outgoing emails.</description>
+        <attribute name="partyId" type="String" mode="IN" optional="true"/>
+        <attribute name="communicationEventId" type="String" mode="IN" optional="true"/>
+        <attribute name="subject" type="String" mode="IN" optional="false"/>
+        <attribute name="body" type="String" mode="IN" optional="false"/>
+        <attribute name="contentType" type="String" mode="IN" optional="true"/>
+    </service>
+</services>


Property changes on: trunk/applications/content/servicedef/services_email.xml
___________________________________________________________________
Name: svn:mime-type
   + text/xml
Name: svn:keywords
   + "Id Rev Author"
Name: svn:eol-style
   + native

Added: trunk/applications/content/servicedef/services_survey.xml
===================================================================
--- trunk/applications/content/servicedef/services_survey.xml	2006-02-04 08:23:21 UTC (rev 6676)
+++ trunk/applications/content/servicedef/services_survey.xml	2006-02-04 08:31:16 UTC (rev 6677)
@@ -0,0 +1,257 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ *  Copyright (c) 2001-2006 The Open For Business Project - www.ofbiz.org
+ *
+ *  Permission is hereby granted, free of charge, to any person obtaining a
+ *  copy of this software and associated documentation files (the "Software"),
+ *  to deal in the Software without restriction, including without limitation
+ *  the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ *  and/or sell copies of the Software, and to permit persons to whom the
+ *  Software is furnished to do so, subject to the following conditions:
+ *
+ *  The above copyright notice and this permission notice shall be included
+ *  in all copies or substantial portions of the Software.
+ *
+ *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ *  OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ *  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ *  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ *  CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT
+ *  OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
+ *  THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+-->
+
+<services xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
+        xsi:noNamespaceSchemaLocation="http://www.ofbiz.org/dtds/services.xsd">
+    <description>Content Component Services</description>
+    <vendor>OFBiz</vendor>
+
+    <!-- Survey Services -->
+    <service name="createSurvey" default-entity-name="Survey" auth="true" engine="simple"
+        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="createSurvey">
+        <description>Create a Survey</description>
+        <auto-attributes include="pk" mode="OUT" optional="false"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="updateSurvey" default-entity-name="Survey" auth="true" engine="simple"
+        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="updateSurvey">
+        <description>Update a Survey</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="deleteSurvey" default-entity-name="Survey" auth="true" engine="simple"
+        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="deleteSurvey">
+        <description>Delete Survey</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+    </service>
+
+    <!-- SurveyApplType Services -->
+    <service name="createSurveyApplType" default-entity-name="SurveyApplType" auth="true" engine="simple"
+        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="createSurveyApplType">
+        <description>Create a SurveyApplType</description>
+        <auto-attributes include="pk" mode="IN" optional="true"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="updateSurveyApplType" default-entity-name="SurveyApplType" auth="true" engine="simple"
+        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="updateSurveyApplType">
+        <description>Update a SurveyApplType</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="deleteSurveyApplType" default-entity-name="SurveyApplType" auth="true" engine="simple"
+        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="deleteSurveyApplType">
+        <description>Delete SurveyApplType</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+    </service>
+
+    <!-- SurveyQuestion Services -->
+    <service name="createSurveyQuestion" default-entity-name="SurveyQuestion" auth="true" engine="simple"
+        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="createSurveyQuestion">
+        <description>Create a SurveyQuestion</description>
+        <auto-attributes include="pk" mode="OUT" optional="false"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+        <attribute name="surveyId" type="String" mode="IN" optional="true"/>
+    </service>
+    <service name="updateSurveyQuestion" default-entity-name="SurveyQuestion" auth="true" engine="simple"
+        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="updateSurveyQuestion">
+        <description>Update a SurveyQuestion</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="deleteSurveyQuestion" default-entity-name="SurveyQuestion" auth="true" engine="simple"
+        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="deleteSurveyQuestion">
+        <description>Delete SurveyQuestion</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+    </service>
+
+    <!-- SurveyQuestionOption Services -->
+    <service name="createSurveyQuestionOption" default-entity-name="SurveyQuestionOption" auth="true" engine="simple"
+        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="createSurveyQuestionOption">
+        <description>Create a SurveyQuestionOption</description>
+        <auto-attributes include="all" mode="IN" optional="true">
+            <exclude field-name="surveyOptionSeqId"/>
+        </auto-attributes>
+        <attribute name="surveyOptionSeqId" type="String" mode="OUT" optional="false"/>
+        <override name="surveyQuestionId" optional="false"/>
+    </service>
+    <service name="updateSurveyQuestionOption" default-entity-name="SurveyQuestionOption" auth="true" engine="simple"
+        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="updateSurveyQuestionOption">
+        <description>Update a SurveyQuestionOption</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="deleteSurveyQuestionOption" default-entity-name="SurveyQuestionOption" auth="true" engine="simple"
+        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="deleteSurveyQuestionOption">
+        <description>Delete SurveyQuestionOption</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+    </service>
+
+    <!-- SurveyQuestionAppl Services -->
+    <service name="createSurveyQuestionAppl" default-entity-name="SurveyQuestionAppl" auth="true" engine="simple"
+        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="createSurveyQuestionAppl">
+        <description>Create a SurveyQuestionAppl</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+        <override name="fromDate" optional="true"/>
+    </service>
+    <service name="updateSurveyQuestionAppl" default-entity-name="SurveyQuestionAppl" auth="true" engine="simple"
+        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="updateSurveyQuestionAppl">
+        <description>Update a SurveyQuestionAppl</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="deleteSurveyQuestionAppl" default-entity-name="SurveyQuestionAppl" auth="true" engine="simple"
+        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="deleteSurveyQuestionAppl">
+        <description>Delete SurveyQuestionAppl</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+    </service>
+
+    <!-- SurveyQuestionCategory Services -->
+    <service name="createSurveyQuestionCategory" default-entity-name="SurveyQuestionCategory" auth="true" engine="simple"
+        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="createSurveyQuestionCategory">
+        <description>Create a SurveyQuestionCategory</description>
+        <auto-attributes include="pk" mode="OUT" optional="false"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="updateSurveyQuestionCategory" default-entity-name="SurveyQuestionCategory" auth="true" engine="simple"
+        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="updateSurveyQuestionCategory">
+        <description>Update a SurveyQuestionCategory</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="deleteSurveyQuestionCategory" default-entity-name="SurveyQuestionCategory" auth="true" engine="simple"
+        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="deleteSurveyQuestionCategory">
+        <description>Delete SurveyQuestionCategory</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+    </service>
+
+    <!-- SurveyQuestionType Services -->
+    <service name="createSurveyQuestionType" default-entity-name="SurveyQuestionType" auth="true" engine="simple"
+        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="createSurveyQuestionType">
+        <description>Create a SurveyQuestionType</description>
+        <auto-attributes include="pk" mode="IN" optional="true"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="updateSurveyQuestionType" default-entity-name="SurveyQuestionType" auth="true" engine="simple"
+        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="updateSurveyQuestionType">
+        <description>Update a SurveyQuestionType</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="deleteSurveyQuestionType" default-entity-name="SurveyQuestionType" auth="true" engine="simple"
+        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="deleteSurveyQuestionType">
+        <description>Delete SurveyQuestionType</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+    </service>
+
+    <!-- SurveyTrigger Services -->
+    <service name="createSurveyTrigger" default-entity-name="SurveyTrigger" auth="true" engine="simple"
+        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="createSurveyTrigger">
+        <description>Create a SurveyTrigger</description>
+        <auto-attributes include="pk" mode="IN" optional="true"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="updateSurveyTrigger" default-entity-name="SurveyTrigger" auth="true" engine="simple"
+        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="updateSurveyQuestionType">
+        <description>Update a SurveyTrigger</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="deleteSurveyTrigger" default-entity-name="SurveyTrigger" auth="true" engine="simple"
+        location="org/ofbiz/content/survey/SurveyServices.xml" invoke="deleteSurveyTrigger">
+        <description>Delete SurveyTrigger</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+    </service>
+
+    <!-- Survey Response Service -->
+    <service name="createSurveyResponse" engine="simple" auth="false"
+            location="org/ofbiz/content/survey/SurveyServices.xml" invoke="createSurveyResponse">
+        <description>Create a Survey Response w/ Response Answers</description>
+        <auto-attributes mode="IN" entity-name="SurveyResponse" include="nonpk" optional="true"/>
+        <attribute name="answers" type="Map" mode="IN" optional="false" string-map-prefix="answers_"/>
+        <attribute name="surveyResponseId" type="String" mode="INOUT" optional="true"/>
+        <attribute name="productStoreSurveyId" type="String" mode="INOUT" optional="true"/>
+        <override name="surveyId" mode="INOUT" optional="false"/>
+    </service>
+
+    <service name="surveyResponseProcessInterface" engine="interface" location="" invoke="">
+        <description>Interface for Survey Response Processing services defined on the Survey</description>
+        <attribute name="surveyResponseId" type="String" mode="IN" optional="false"/>
+    </service>
+
+    <service name="buildSurveyFromPdf" engine="java" 
+            location="org.ofbiz.content.survey.PdfSurveyServices" invoke="buildSurveyFromPdf" auth="false">
+        <description>Create a Survey and related entities from AcroForm</description>
+        <attribute name="pdfFileNameIn" type="String" mode="IN" optional="false" />
+        <attribute name="surveyName" type="String" mode="IN" optional="true" />
+        <attribute name="surveyId" type="String" mode="OUT" optional="false"/>
+    </service>
+
+    <service name="buildSurveyResponseFromPdf" engine="java"  transaction-timout="72000"
+            location="org.ofbiz.content.survey.PdfSurveyServices" invoke="buildSurveyResponseFromPdf" auth="false">
+        <description>Create a Survey and related entities from AcroForm</description>
+        <attribute name="pdfFileNameIn" type="String" mode="IN" optional="false" />
+        <attribute name="surveyId" type="String" mode="IN" optional="false"/>
+        <attribute name="partyId" type="String" mode="IN" optional="true"/>
+        <attribute name="surveyResponseId" type="String" mode="OUT" optional="false"/>
+    </service>
+
+    <service name="getAcroFieldsFromPdf" engine="java" 
+            location="org.ofbiz.content.survey.PdfSurveyServices" invoke="getAcroFieldsFromPdf" auth="false">
+        <description>Get fields from AcroForm</description>
+        <attribute name="pdfFileNameIn" type="String" mode="IN" optional="false" />
+        <attribute name="acroFieldMap" type="Map" mode="OUT" optional="false"/>
+    </service>
+
+    <service name="setAcroFieldsFromSurveyResponse" engine="java" 
+            location="org.ofbiz.content.survey.PdfSurveyServices" invoke="setAcroFieldsFromSurveyResponse" auth="false">
+        <description>Get fields from AcroForm</description>
+        <attribute name="pdfFileNameIn" type="String" mode="IN" optional="false" />
+        <attribute name="surveyResponseId" type="String" mode="IN" optional="false" />
+        <attribute name="pdfFileNameOut" type="String" mode="IN" optional="false" />
+    </service>
+
+    <service name="setAcroFields" engine="java" 
+            location="org.ofbiz.content.survey.PdfSurveyServices" invoke="setAcroFields" auth="false">
+        <description>Get fields from AcroForm</description>
+        <attribute name="pdfFileNameIn" type="String" mode="IN" optional="false" />
+        <attribute name="acroFieldMap" type="Map" mode="IN" optional="false"/>
+        <attribute name="pdfFileNameOut" type="String" mode="IN" optional="false" />
+    </service>
+
+    <!-- 
+        <service name="persistSurveyContent" engine="java"
+        transaction-timout="72000" 
+        location="org.ofbiz.content.ContentManagementServices" invoke="persistSurveyContent" auth="true">
+        <implements service="createSurveyResponse"/>
+        
+        </service>
+        
+        <service name="persistSurveyContentWithRevision" engine="java"
+        transaction-timout="72000" 
+        location="org.ofbiz.content.ContentManagementServices" invoke="persistSurveyContentWithRevision" auth="true">
+        <implements service="persistSurveyContent"/>
+        <attribute mode="IN" name="masterRevisionContentId" optional="false" type="String"/>
+        </service>
+    -->
+</services>


Property changes on: trunk/applications/content/servicedef/services_survey.xml
___________________________________________________________________
Name: svn:mime-type
   + text/xml
Name: svn:keywords
   + "Id Rev Author"
Name: svn:eol-style
   + native



More information about the Svn mailing list