Hello Hans,
inline: On Aug 16, 2011, at 11:51 AM, [hidden email] wrote: > Author: hansbak > Date: Tue Aug 16 06:21:04 2011 > New Revision: 1158120 > > URL: http://svn.apache.org/viewvc?rev=1158120&view=rev > Log: > extended the commevent delete service to delete also seo friendly url's connected to the attached content of a comm event > > Modified: > ofbiz/trunk/applications/content/script/org/ofbiz/content/content/ContentServices.xml > ofbiz/trunk/applications/content/servicedef/services_content.xml > ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml > > Modified: ofbiz/trunk/applications/content/script/org/ofbiz/content/content/ContentServices.xml > URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/script/org/ofbiz/content/content/ContentServices.xml?rev=1158120&r1=1158119&r2=1158120&view=diff > ============================================================================== > --- ofbiz/trunk/applications/content/script/org/ofbiz/content/content/ContentServices.xml (original) > +++ ofbiz/trunk/applications/content/script/org/ofbiz/content/content/ContentServices.xml Tue Aug 16 06:21:04 2011 > @@ -69,6 +69,29 @@ > > <remove-value value-field="content"/> > </simple-method> > + <simple-method method-name="removeContentAndRelated" short-description="Remove a Content Record, related resource(s) and assocs."> > + <make-value entity-name="Content" value-field="lookupKeyValue"/> > + <set-pk-fields map="parameters" value-field="lookupKeyValue"/> > + <entity-one entity-name="Content" map="lookupKeyValue" value-field="content"/> map is not a valid attribute for entity-one tag. Its giving error on console, Here is the error message: [java] 2011-08-18 11:04:08,214 (main) [ UtilXml.java:1060:ERROR] XmlFileLoader: File file:/sandbox/ofbiz/applications/content/script/org/ofbiz/content/content/ContentServices.xml process error. Line: 75. Error message: cvc-complex-type.3.2.2: Attribute 'map' is not allowed to appear in element 'entity-one'. Thanks & Regards -- Deepak Dixit HotWax Media Pvt. Ltd. www.hotwaxmedia.com Contact :- +91-98267-54548 Skype :- deepakdixit > + <remove-related value-field="content" relation-name="ContentRole"/> > + <remove-related value-field="content" relation-name="ContentKeyword"/> > + <remove-related value-field="content" relation-name="FromContentAssoc"/> > + <remove-related value-field="content" relation-name="ToContentAssoc"/> > + <remove-value value-field="content"/> > + <get-related-one value-field="content" relation-name="DataResource" to-value-field="dataResource"/> > + <if-not-empty field="dataResource"> > + <get-related-one value-field="dataResource" relation-name="ImageDataResource" to-value-field="imageDataResource"/> > + <if-not-empty field="imageDataResource"> > + <remove-value value-field="imageDataResource"/> > + </if-not-empty> > + <get-related-one value-field="dataResource" relation-name="ElectronicText" to-value-field="electronicText"/> > + <if-not-empty field="electronicText"> > + <remove-value value-field="electronicText"/> > + </if-not-empty> > + <remove-related value-field="dataResource" relation-name="DataResourceRole"/> > + <remove-value value-field="dataResource"/> > + </if-not-empty> > + </simple-method> > > <!-- content assoc services --> > <simple-method method-name="createContentAssoc" short-description="Create a ContntAssoc Record"> > > Modified: ofbiz/trunk/applications/content/servicedef/services_content.xml > URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/servicedef/services_content.xml?rev=1158120&r1=1158119&r2=1158120&view=diff > ============================================================================== > --- ofbiz/trunk/applications/content/servicedef/services_content.xml (original) > +++ ofbiz/trunk/applications/content/servicedef/services_content.xml Tue Aug 16 06:21:04 2011 > @@ -151,6 +151,17 @@ > <attribute mode="INOUT" name="roleTypeList" optional="true" type="List"/> > </service> > > + <service name="removeContentAndRelated" default-entity-name="Content" engine="simple" > + location="component://content/script/org/ofbiz/content/content/ContentServices.xml" invoke="removeContentAndRelated" auth="true"> > + <description>Remove Content</description> > + <permission-service service-name="genericContentPermission" main-action="DELETE"/> > + <auto-attributes include="pk" mode="IN" optional="false"/> > + <attribute mode="IN" name="targetOperationList" optional="true" type="List"/> > + <attribute mode="IN" name="contentPurposeTypeId" optional="true" type="String"/> > + <attribute mode="IN" name="userLogin" optional="true" type="org.ofbiz.entity.GenericValue"/> > + <attribute mode="INOUT" name="roleTypeList" optional="true" type="List"/> > + </service> > + > <!-- TODO: old permission service; being replaced with genericContentPermission --> > <service name="checkContentPermission" > transaction-timeout="7200" > > Modified: ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml > URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml?rev=1158120&r1=1158119&r2=1158120&view=diff > ============================================================================== > --- ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml (original) > +++ ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml Tue Aug 16 06:21:04 2011 > @@ -358,6 +358,18 @@ under the License. > <iterate entry="content" list="contents"> > <remove-related value-field="content" relation-name="ContentRole"/> > <remove-related value-field="content" relation-name="ContentKeyword"/> > + <get-related value-field="content" relation-name="FromContentAssoc" list="relatedFromContentassocs"/> > + <iterate entry="relatedFromContentassoc" list="relatedFromContentassocs"> > + <set field="removeContentAndRelatedInmap.contentId" from-field="relatedFromContentassoc.contentIdTo"/> > + <call-service service-name="removeContentAndRelated" in-map-name="removeContentAndRelatedInmap"/> > + </iterate> > + <remove-related value-field="content" relation-name="FromContentAssoc"/> > + <get-related value-field="content" relation-name="ToContentAssoc" list="relatedToContentassocs"/> > + <iterate entry="relatedToContentassoc" list="relatedToContentassocs"> > + <set field="removeContentAndRelatedInmap.contentId" from-field="relatedFromContentassoc.contentIdFrom"/> > + <call-service service-name="removeContentAndRelated" in-map-name="removeContentAndRelatedInmap"/> > + </iterate> > + <remove-related value-field="content" relation-name="ToContentAssoc"/> > <remove-value value-field="content"/> > <!-- check first if the content is used on any other communication event if yes, only delete link--> > <entity-and entity-name="CommEventContentAssoc" list="commEvents"> > @@ -365,19 +377,8 @@ under the License. > </entity-and> > <set field="commEventsSize" value="${groovy: return(commEvents.size())}" type="Integer"/> > <if-compare field="commEventsSize" operator="equals" value="1"> > - <get-related-one value-field="content" relation-name="DataResource" to-value-field="dataResource"/> > - <if-not-empty field="dataResource"> > - <get-related-one value-field="dataResource" relation-name="ImageDataResource" to-value-field="imageDataResource"/> > - <if-not-empty field="imageDataResource"> > - <remove-value value-field="imageDataResource"/> > - </if-not-empty> > - <get-related-one value-field="dataResource" relation-name="ElectronicText" to-value-field="electronicText"/> > - <if-not-empty field="electronicText"> > - <remove-value value-field="electronicText"/> > - </if-not-empty> > - <remove-related value-field="dataResource" relation-name="DataResourceRole"/> > - <remove-value value-field="dataResource"/> > - </if-not-empty> > + <set field="removeContentAndRelatedInmap.contentId" from-field="content.contentId"/> > + <call-service service-name="removeContentAndRelated" in-map-name="removeContentAndRelatedInmap"/> > </if-compare> > </iterate> > </if-not-empty> > > |
Thanks for the comment, fixed in Revision: 1159064
Regards, hans On Thu, 2011-08-18 at 11:40 +0530, Deepak Dixit wrote: > Hello Hans, > > inline: > > On Aug 16, 2011, at 11:51 AM, [hidden email] wrote: > > > Author: hansbak > > Date: Tue Aug 16 06:21:04 2011 > > New Revision: 1158120 > > > > URL: http://svn.apache.org/viewvc?rev=1158120&view=rev > > Log: > > extended the commevent delete service to delete also seo friendly url's connected to the attached content of a comm event > > > > Modified: > > ofbiz/trunk/applications/content/script/org/ofbiz/content/content/ContentServices.xml > > ofbiz/trunk/applications/content/servicedef/services_content.xml > > ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml > > > > Modified: ofbiz/trunk/applications/content/script/org/ofbiz/content/content/ContentServices.xml > > URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/script/org/ofbiz/content/content/ContentServices.xml?rev=1158120&r1=1158119&r2=1158120&view=diff > > ============================================================================== > > --- ofbiz/trunk/applications/content/script/org/ofbiz/content/content/ContentServices.xml (original) > > +++ ofbiz/trunk/applications/content/script/org/ofbiz/content/content/ContentServices.xml Tue Aug 16 06:21:04 2011 > > @@ -69,6 +69,29 @@ > > > > <remove-value value-field="content"/> > > </simple-method> > > + <simple-method method-name="removeContentAndRelated" short-description="Remove a Content Record, related resource(s) and assocs."> > > + <make-value entity-name="Content" value-field="lookupKeyValue"/> > > + <set-pk-fields map="parameters" value-field="lookupKeyValue"/> > > + <entity-one entity-name="Content" map="lookupKeyValue" value-field="content"/> > > map is not a valid attribute for entity-one tag. Its giving error on console, Here is the error message: > > [java] 2011-08-18 11:04:08,214 (main) [ UtilXml.java:1060:ERROR] XmlFileLoader: File file:/sandbox/ofbiz/applications/content/script/org/ofbiz/content/content/ContentServices.xml process error. Line: 75. Error message: cvc-complex-type.3.2.2: Attribute 'map' is not allowed to appear in element 'entity-one'. > > > Thanks & Regards > -- > Deepak Dixit > HotWax Media Pvt. Ltd. > www.hotwaxmedia.com > Contact :- +91-98267-54548 > Skype :- deepakdixit > > > > + <remove-related value-field="content" relation-name="ContentRole"/> > > + <remove-related value-field="content" relation-name="ContentKeyword"/> > > + <remove-related value-field="content" relation-name="FromContentAssoc"/> > > + <remove-related value-field="content" relation-name="ToContentAssoc"/> > > + <remove-value value-field="content"/> > > + <get-related-one value-field="content" relation-name="DataResource" to-value-field="dataResource"/> > > + <if-not-empty field="dataResource"> > > + <get-related-one value-field="dataResource" relation-name="ImageDataResource" to-value-field="imageDataResource"/> > > + <if-not-empty field="imageDataResource"> > > + <remove-value value-field="imageDataResource"/> > > + </if-not-empty> > > + <get-related-one value-field="dataResource" relation-name="ElectronicText" to-value-field="electronicText"/> > > + <if-not-empty field="electronicText"> > > + <remove-value value-field="electronicText"/> > > + </if-not-empty> > > + <remove-related value-field="dataResource" relation-name="DataResourceRole"/> > > + <remove-value value-field="dataResource"/> > > + </if-not-empty> > > + </simple-method> > > > > <!-- content assoc services --> > > <simple-method method-name="createContentAssoc" short-description="Create a ContntAssoc Record"> > > > > Modified: ofbiz/trunk/applications/content/servicedef/services_content.xml > > URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/servicedef/services_content.xml?rev=1158120&r1=1158119&r2=1158120&view=diff > > ============================================================================== > > --- ofbiz/trunk/applications/content/servicedef/services_content.xml (original) > > +++ ofbiz/trunk/applications/content/servicedef/services_content.xml Tue Aug 16 06:21:04 2011 > > @@ -151,6 +151,17 @@ > > <attribute mode="INOUT" name="roleTypeList" optional="true" type="List"/> > > </service> > > > > + <service name="removeContentAndRelated" default-entity-name="Content" engine="simple" > > + location="component://content/script/org/ofbiz/content/content/ContentServices.xml" invoke="removeContentAndRelated" auth="true"> > > + <description>Remove Content</description> > > + <permission-service service-name="genericContentPermission" main-action="DELETE"/> > > + <auto-attributes include="pk" mode="IN" optional="false"/> > > + <attribute mode="IN" name="targetOperationList" optional="true" type="List"/> > > + <attribute mode="IN" name="contentPurposeTypeId" optional="true" type="String"/> > > + <attribute mode="IN" name="userLogin" optional="true" type="org.ofbiz.entity.GenericValue"/> > > + <attribute mode="INOUT" name="roleTypeList" optional="true" type="List"/> > > + </service> > > + > > <!-- TODO: old permission service; being replaced with genericContentPermission --> > > <service name="checkContentPermission" > > transaction-timeout="7200" > > > > Modified: ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml > > URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml?rev=1158120&r1=1158119&r2=1158120&view=diff > > ============================================================================== > > --- ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml (original) > > +++ ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml Tue Aug 16 06:21:04 2011 > > @@ -358,6 +358,18 @@ under the License. > > <iterate entry="content" list="contents"> > > <remove-related value-field="content" relation-name="ContentRole"/> > > <remove-related value-field="content" relation-name="ContentKeyword"/> > > + <get-related value-field="content" relation-name="FromContentAssoc" list="relatedFromContentassocs"/> > > + <iterate entry="relatedFromContentassoc" list="relatedFromContentassocs"> > > + <set field="removeContentAndRelatedInmap.contentId" from-field="relatedFromContentassoc.contentIdTo"/> > > + <call-service service-name="removeContentAndRelated" in-map-name="removeContentAndRelatedInmap"/> > > + </iterate> > > + <remove-related value-field="content" relation-name="FromContentAssoc"/> > > + <get-related value-field="content" relation-name="ToContentAssoc" list="relatedToContentassocs"/> > > + <iterate entry="relatedToContentassoc" list="relatedToContentassocs"> > > + <set field="removeContentAndRelatedInmap.contentId" from-field="relatedFromContentassoc.contentIdFrom"/> > > + <call-service service-name="removeContentAndRelated" in-map-name="removeContentAndRelatedInmap"/> > > + </iterate> > > + <remove-related value-field="content" relation-name="ToContentAssoc"/> > > <remove-value value-field="content"/> > > <!-- check first if the content is used on any other communication event if yes, only delete link--> > > <entity-and entity-name="CommEventContentAssoc" list="commEvents"> > > @@ -365,19 +377,8 @@ under the License. > > </entity-and> > > <set field="commEventsSize" value="${groovy: return(commEvents.size())}" type="Integer"/> > > <if-compare field="commEventsSize" operator="equals" value="1"> > > - <get-related-one value-field="content" relation-name="DataResource" to-value-field="dataResource"/> > > - <if-not-empty field="dataResource"> > > - <get-related-one value-field="dataResource" relation-name="ImageDataResource" to-value-field="imageDataResource"/> > > - <if-not-empty field="imageDataResource"> > > - <remove-value value-field="imageDataResource"/> > > - </if-not-empty> > > - <get-related-one value-field="dataResource" relation-name="ElectronicText" to-value-field="electronicText"/> > > - <if-not-empty field="electronicText"> > > - <remove-value value-field="electronicText"/> > > - </if-not-empty> > > - <remove-related value-field="dataResource" relation-name="DataResourceRole"/> > > - <remove-value value-field="dataResource"/> > > - </if-not-empty> > > + <set field="removeContentAndRelatedInmap.contentId" from-field="content.contentId"/> > > + <call-service service-name="removeContentAndRelated" in-map-name="removeContentAndRelatedInmap"/> > > </if-compare> > > </iterate> > > </if-not-empty> > > > > > -- Ofbiz on twitter: http://twitter.com/apache_ofbiz Myself on twitter: http://twitter.com/hansbak Antwebsystems.com: Quality services for competitive rates. |
Thanks Hans.
Thanks & Regards -- Deepak Dixit On Aug 18, 2011, at 12:40 PM, Hans Bakker wrote: > Thanks for the comment, fixed in Revision: 1159064 > > Regards, > hans > > On Thu, 2011-08-18 at 11:40 +0530, Deepak Dixit wrote: >> Hello Hans, >> >> inline: >> >> On Aug 16, 2011, at 11:51 AM, [hidden email] wrote: >> >>> Author: hansbak >>> Date: Tue Aug 16 06:21:04 2011 >>> New Revision: 1158120 >>> >>> URL: http://svn.apache.org/viewvc?rev=1158120&view=rev >>> Log: >>> extended the commevent delete service to delete also seo friendly url's connected to the attached content of a comm event >>> >>> Modified: >>> ofbiz/trunk/applications/content/script/org/ofbiz/content/content/ContentServices.xml >>> ofbiz/trunk/applications/content/servicedef/services_content.xml >>> ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml >>> >>> Modified: ofbiz/trunk/applications/content/script/org/ofbiz/content/content/ContentServices.xml >>> URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/script/org/ofbiz/content/content/ContentServices.xml?rev=1158120&r1=1158119&r2=1158120&view=diff >>> ============================================================================== >>> --- ofbiz/trunk/applications/content/script/org/ofbiz/content/content/ContentServices.xml (original) >>> +++ ofbiz/trunk/applications/content/script/org/ofbiz/content/content/ContentServices.xml Tue Aug 16 06:21:04 2011 >>> @@ -69,6 +69,29 @@ >>> >>> <remove-value value-field="content"/> >>> </simple-method> >>> + <simple-method method-name="removeContentAndRelated" short-description="Remove a Content Record, related resource(s) and assocs."> >>> + <make-value entity-name="Content" value-field="lookupKeyValue"/> >>> + <set-pk-fields map="parameters" value-field="lookupKeyValue"/> >>> + <entity-one entity-name="Content" map="lookupKeyValue" value-field="content"/> >> >> map is not a valid attribute for entity-one tag. Its giving error on console, Here is the error message: >> >> [java] 2011-08-18 11:04:08,214 (main) [ UtilXml.java:1060:ERROR] XmlFileLoader: File file:/sandbox/ofbiz/applications/content/script/org/ofbiz/content/content/ContentServices.xml process error. Line: 75. Error message: cvc-complex-type.3.2.2: Attribute 'map' is not allowed to appear in element 'entity-one'. >> >> >> Thanks & Regards >> -- >> Deepak Dixit >> HotWax Media Pvt. Ltd. >> www.hotwaxmedia.com >> Contact :- +91-98267-54548 >> Skype :- deepakdixit >> >> >>> + <remove-related value-field="content" relation-name="ContentRole"/> >>> + <remove-related value-field="content" relation-name="ContentKeyword"/> >>> + <remove-related value-field="content" relation-name="FromContentAssoc"/> >>> + <remove-related value-field="content" relation-name="ToContentAssoc"/> >>> + <remove-value value-field="content"/> >>> + <get-related-one value-field="content" relation-name="DataResource" to-value-field="dataResource"/> >>> + <if-not-empty field="dataResource"> >>> + <get-related-one value-field="dataResource" relation-name="ImageDataResource" to-value-field="imageDataResource"/> >>> + <if-not-empty field="imageDataResource"> >>> + <remove-value value-field="imageDataResource"/> >>> + </if-not-empty> >>> + <get-related-one value-field="dataResource" relation-name="ElectronicText" to-value-field="electronicText"/> >>> + <if-not-empty field="electronicText"> >>> + <remove-value value-field="electronicText"/> >>> + </if-not-empty> >>> + <remove-related value-field="dataResource" relation-name="DataResourceRole"/> >>> + <remove-value value-field="dataResource"/> >>> + </if-not-empty> >>> + </simple-method> >>> >>> <!-- content assoc services --> >>> <simple-method method-name="createContentAssoc" short-description="Create a ContntAssoc Record"> >>> >>> Modified: ofbiz/trunk/applications/content/servicedef/services_content.xml >>> URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/servicedef/services_content.xml?rev=1158120&r1=1158119&r2=1158120&view=diff >>> ============================================================================== >>> --- ofbiz/trunk/applications/content/servicedef/services_content.xml (original) >>> +++ ofbiz/trunk/applications/content/servicedef/services_content.xml Tue Aug 16 06:21:04 2011 >>> @@ -151,6 +151,17 @@ >>> <attribute mode="INOUT" name="roleTypeList" optional="true" type="List"/> >>> </service> >>> >>> + <service name="removeContentAndRelated" default-entity-name="Content" engine="simple" >>> + location="component://content/script/org/ofbiz/content/content/ContentServices.xml" invoke="removeContentAndRelated" auth="true"> >>> + <description>Remove Content</description> >>> + <permission-service service-name="genericContentPermission" main-action="DELETE"/> >>> + <auto-attributes include="pk" mode="IN" optional="false"/> >>> + <attribute mode="IN" name="targetOperationList" optional="true" type="List"/> >>> + <attribute mode="IN" name="contentPurposeTypeId" optional="true" type="String"/> >>> + <attribute mode="IN" name="userLogin" optional="true" type="org.ofbiz.entity.GenericValue"/> >>> + <attribute mode="INOUT" name="roleTypeList" optional="true" type="List"/> >>> + </service> >>> + >>> <!-- TODO: old permission service; being replaced with genericContentPermission --> >>> <service name="checkContentPermission" >>> transaction-timeout="7200" >>> >>> Modified: ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml >>> URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml?rev=1158120&r1=1158119&r2=1158120&view=diff >>> ============================================================================== >>> --- ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml (original) >>> +++ ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml Tue Aug 16 06:21:04 2011 >>> @@ -358,6 +358,18 @@ under the License. >>> <iterate entry="content" list="contents"> >>> <remove-related value-field="content" relation-name="ContentRole"/> >>> <remove-related value-field="content" relation-name="ContentKeyword"/> >>> + <get-related value-field="content" relation-name="FromContentAssoc" list="relatedFromContentassocs"/> >>> + <iterate entry="relatedFromContentassoc" list="relatedFromContentassocs"> >>> + <set field="removeContentAndRelatedInmap.contentId" from-field="relatedFromContentassoc.contentIdTo"/> >>> + <call-service service-name="removeContentAndRelated" in-map-name="removeContentAndRelatedInmap"/> >>> + </iterate> >>> + <remove-related value-field="content" relation-name="FromContentAssoc"/> >>> + <get-related value-field="content" relation-name="ToContentAssoc" list="relatedToContentassocs"/> >>> + <iterate entry="relatedToContentassoc" list="relatedToContentassocs"> >>> + <set field="removeContentAndRelatedInmap.contentId" from-field="relatedFromContentassoc.contentIdFrom"/> >>> + <call-service service-name="removeContentAndRelated" in-map-name="removeContentAndRelatedInmap"/> >>> + </iterate> >>> + <remove-related value-field="content" relation-name="ToContentAssoc"/> >>> <remove-value value-field="content"/> >>> <!-- check first if the content is used on any other communication event if yes, only delete link--> >>> <entity-and entity-name="CommEventContentAssoc" list="commEvents"> >>> @@ -365,19 +377,8 @@ under the License. >>> </entity-and> >>> <set field="commEventsSize" value="${groovy: return(commEvents.size())}" type="Integer"/> >>> <if-compare field="commEventsSize" operator="equals" value="1"> >>> - <get-related-one value-field="content" relation-name="DataResource" to-value-field="dataResource"/> >>> - <if-not-empty field="dataResource"> >>> - <get-related-one value-field="dataResource" relation-name="ImageDataResource" to-value-field="imageDataResource"/> >>> - <if-not-empty field="imageDataResource"> >>> - <remove-value value-field="imageDataResource"/> >>> - </if-not-empty> >>> - <get-related-one value-field="dataResource" relation-name="ElectronicText" to-value-field="electronicText"/> >>> - <if-not-empty field="electronicText"> >>> - <remove-value value-field="electronicText"/> >>> - </if-not-empty> >>> - <remove-related value-field="dataResource" relation-name="DataResourceRole"/> >>> - <remove-value value-field="dataResource"/> >>> - </if-not-empty> >>> + <set field="removeContentAndRelatedInmap.contentId" from-field="content.contentId"/> >>> + <call-service service-name="removeContentAndRelated" in-map-name="removeContentAndRelatedInmap"/> >>> </if-compare> >>> </iterate> >>> </if-not-empty> >>> >>> >> > > -- > Ofbiz on twitter: http://twitter.com/apache_ofbiz > Myself on twitter: http://twitter.com/hansbak > Antwebsystems.com: Quality services for competitive rates. > |
Free forum by Nabble | Edit this page |