Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
Trunk
-
None
-
None
Description
Service "createProductFeature" ignores passed productFeatureId caused by overwritten output parameter. If I do following changes, this problem disappears.
original:
<service name="createProductFeature" engine="entity-auto" invoke="create" default-entity-name="ProductFeature" auth="true"> <description>Create a ProductFeature record</description> <auto-attributes include="all" mode="IN" optional="true"/> <attribute name="productFeatureId" type="String" mode="OUT" optional="false"/> <override name="productFeatureTypeId" mode="IN" optional="false"/> <override name="description" mode="IN" optional="false"/> </service>
Fix:
<service name="createProductFeature" engine="entity-auto" invoke="create" default-entity-name="ProductFeature" auth="true"> <description>Create a ProductFeature record</description> <auto-attributes include="all" mode="IN" optional="true"/> <override name="productFeatureId" type="String" mode="INOUT" optional="true"/> <override name="productFeatureTypeId" mode="IN" optional="false"/> <override name="description" mode="IN" optional="false"/> </service>