Author: jleroux
Date: Sun May 13 10:09:06 2018 New Revision: 1831511 URL: http://svn.apache.org/viewvc?rev=1831511&view=rev Log: Improved: Migrate createContent service from Minilang to Entity Auto (OFBIZ-10401) Like Suraj did for createRequirement, this uses <override name="statusId" default-value="CTNT_IN_PROGRESS"/> to replace the only thing specific in the Minilang implementation Improves 2 related French labels Thanks: Deepak for discussion and Suraj for initial idea Modified: ofbiz/ofbiz-framework/trunk/applications/content/config/ContentUiLabels.xml ofbiz/ofbiz-framework/trunk/applications/content/minilang/content/ContentServices.xml ofbiz/ofbiz-framework/trunk/applications/content/servicedef/services_content.xml Modified: ofbiz/ofbiz-framework/trunk/applications/content/config/ContentUiLabels.xml URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/content/config/ContentUiLabels.xml?rev=1831511&r1=1831510&r2=1831511&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/applications/content/config/ContentUiLabels.xml (original) +++ ofbiz/ofbiz-framework/trunk/applications/content/config/ContentUiLabels.xml Sun May 13 10:09:06 2018 @@ -3966,7 +3966,7 @@ <value xml:lang="da">Indholds ID</value> <value xml:lang="de">Inhalt ID</value> <value xml:lang="en">Content ID</value> - <value xml:lang="fr">Contenu</value> + <value xml:lang="fr">Réf de contenu</value> <value xml:lang="it">Contenuto</value> <value xml:lang="ja">ã³ã³ãã³ãID</value> <value xml:lang="nl">Content ID</value> @@ -5292,7 +5292,7 @@ <value xml:lang="de">Besitzer Inhalt ID</value> <value xml:lang="en">Owner Content ID</value> <value xml:lang="es">Código del propietario</value> - <value xml:lang="fr">Contenu propriétaire</value> + <value xml:lang="fr">Propriétaire du contenu </value> <value xml:lang="it">Proprietario Contenuto</value> <value xml:lang="ja">ææè ã³ã³ãã³ãID</value> <value xml:lang="nl">Eigenaar content ID</value> Modified: ofbiz/ofbiz-framework/trunk/applications/content/minilang/content/ContentServices.xml URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/content/minilang/content/ContentServices.xml?rev=1831511&r1=1831510&r2=1831511&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/applications/content/minilang/content/ContentServices.xml (original) +++ ofbiz/ofbiz-framework/trunk/applications/content/minilang/content/ContentServices.xml Sun May 13 10:09:06 2018 @@ -22,35 +22,6 @@ xmlns="http://ofbiz.apache.org/Simple-Method" xsi:schemaLocation="http://ofbiz.apache.org/Simple-Method http://ofbiz.apache.org/dtds/simple-methods.xsd"> <!-- base content CRUD services --> - <simple-method method-name="createContent" short-description="Create a Content Record"> - <make-value entity-name="Content" value-field="content"/> - <set-nonpk-fields map="parameters" value-field="content"/> - <set-pk-fields value-field="content" map="parameters"/> - - <if-empty field="parameters.contentId"> - <sequenced-id sequence-name="Content" field="content.contentId"/> - </if-empty> - - <if-empty field="content.statusId"> - <!-- get the first status item --> - <entity-and entity-name="StatusItem" list="contentStatus"> - <field-map field-name="statusTypeId" value="CONTENT_STATUS"/> - <order-by field-name="sequenceId"/> - </entity-and> - <first-from-list list="contentStatus" entry="statusItem"/> - <set field="content.statusId" from-field="statusItem.statusId"/> - </if-empty> - - <now-timestamp field="nowTimestamp"/> - <set field="content.lastModifiedByUserLogin" from-field="userLogin.userLoginId"/> - <set field="content.createdByUserLogin" from-field="userLogin.userLoginId"/> - <set field="content.lastModifiedDate" from-field="nowTimestamp"/> - <set field="content.createdDate" from-field="nowTimestamp"/> - - <create-value value-field="content"/> - - <field-to-result field="content.contentId" result-name="contentId"/> - </simple-method> <simple-method method-name="updateContent" short-description="Update a Content Record"> <entity-one entity-name="Content" value-field="content" auto-field-map="true"/> <set-nonpk-fields map="parameters" value-field="content"/> Modified: ofbiz/ofbiz-framework/trunk/applications/content/servicedef/services_content.xml URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/content/servicedef/services_content.xml?rev=1831511&r1=1831510&r2=1831511&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/applications/content/servicedef/services_content.xml (original) +++ ofbiz/ofbiz-framework/trunk/applications/content/servicedef/services_content.xml Sun May 13 10:09:06 2018 @@ -23,11 +23,11 @@ <vendor>OFBiz</vendor> <!-- create content services --> - <service name="createContent" engine="simple" auth="true" - location="component://content/minilang/content/ContentServices.xml" invoke="createContent"> + <service name="createContent" default-entity-name="Content" engine="entity-auto" invoke="create" auth="true"> <description>Create a Content</description> <permission-service service-name="genericContentPermission" main-action="CREATE"/> - <auto-attributes entity-name="Content" include="nonpk" mode="IN" optional="true"/> + <auto-attributes include="pk" mode="INOUT" optional="true"/> + <auto-attributes include="nonpk" mode="IN" optional="true"/> <!-- TODO: the following fields are deprecated; but will not be removed until all services and callers are updated --> <attribute mode="IN" name="targetOperationList" optional="true" type="List"/> <attribute mode="IN" name="targetOperationString" optional="true" type="String"/> @@ -37,17 +37,8 @@ <attribute mode="IN" name="displayFailCond" optional="true" type="Boolean"/> <attribute mode="INOUT" name="roleTypeList" optional="true" type="List"/> <!-- end of deprecated fields --> - <attribute name="contentPurposeTypeId" type="String" mode="IN" optional="true"/> - <attribute name="contentAssocTypeId" type="String" mode="IN" optional="true"/> - <attribute name="contentIdFrom" type="String" mode="IN" optional="true"/> - <attribute name="contentIdTo" type="String" mode="IN" optional="true"/> - <attribute name="roleTypeId" type="String" mode="IN" optional="true"/> - <attribute name="partyId" type="String" mode="IN" optional="true"/> - <attribute name="mapKey" type="String" mode="IN" optional="true"/> - <attribute name="contentId" type="String" mode="INOUT" optional="true"/> - <attribute name="fromDate" type="Timestamp" mode="INOUT" optional="true"/> - <attribute name="sequenceNum" type="Long" mode="IN" optional="true"/> <override name="contentTypeId" default-value="DOCUMENT"/> + <override name="statusId" default-value="CTNT_IN_PROGRESS"/> <override name="contentName" allow-html="any"/> <override name="description" allow-html="any"/> </service> |
Free forum by Nabble | Edit this page |