You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by as...@apache.org on 2009/12/24 14:22:00 UTC
svn commit: r893756 - in /ofbiz/trunk/specialpurpose/assetmaint:
script/org/ofbiz/assetmaint/FixedAssetMaintEvents.xml
script/org/ofbiz/assetmaint/FixedAssetMaintServices.xml
servicedef/services.xml webapp/assetmaint/WEB-INF/controller.xml
Author: ashish
Date: Thu Dec 24 13:21:59 2009
New Revision: 893756
URL: http://svn.apache.org/viewvc?rev=893756&view=rev
Log:
Applied patch from jira issue - OFBIZ-3380 - Convert simple events in FixedAssetMaintEvents.xml to services.
Thanks Mridul for the contribution.
Added:
ofbiz/trunk/specialpurpose/assetmaint/script/org/ofbiz/assetmaint/FixedAssetMaintServices.xml (with props)
Removed:
ofbiz/trunk/specialpurpose/assetmaint/script/org/ofbiz/assetmaint/FixedAssetMaintEvents.xml
Modified:
ofbiz/trunk/specialpurpose/assetmaint/servicedef/services.xml
ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/controller.xml
Added: ofbiz/trunk/specialpurpose/assetmaint/script/org/ofbiz/assetmaint/FixedAssetMaintServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/assetmaint/script/org/ofbiz/assetmaint/FixedAssetMaintServices.xml?rev=893756&view=auto
==============================================================================
--- ofbiz/trunk/specialpurpose/assetmaint/script/org/ofbiz/assetmaint/FixedAssetMaintServices.xml (added)
+++ ofbiz/trunk/specialpurpose/assetmaint/script/org/ofbiz/assetmaint/FixedAssetMaintServices.xml Thu Dec 24 13:21:59 2009
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
+
+<simple-methods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/simple-methods.xsd">
+
+ <simple-method method-name="createFixedAssetMaintUpdateWorkEffort" login-required="true"
+ short-description="Create FixedAssetMaint and Update Schedule information in WorkEffort">
+ <set-service-fields map="parameters" service-name="createFixedAssetMaint" to-map="createFixedAssetMaintCtx"/>
+ <call-service service-name="createFixedAssetMaint" in-map-name="createFixedAssetMaintCtx">
+ <result-to-field result-name="maintHistSeqId" field="findAssetMaintLookup.maintHistSeqId"/>
+ <result-to-result result-name="maintHistSeqId"/>
+ </call-service>
+ <check-errors/>
+ <set from-field="parameters.fixedAssetId" field="findAssetMaintLookup.fixedAssetId"/>
+ <find-by-primary-key entity-name="FixedAssetMaint" map="findAssetMaintLookup" value-field="findAssetMaint"/>
+ <set from-field="findAssetMaint.scheduleWorkEffortId" field="updateWorkEffortCtx.workEffortId"/>
+ <set-service-fields map="parameters" service-name="updateWorkEffort" to-map="updateWorkEffortCtx"/>
+ <!-- Maintenance WorkEffort entity -->
+ <call-service service-name="updateWorkEffort" in-map-name="updateWorkEffortCtx"/>
+ </simple-method>
+
+ <simple-method method-name="updateFixedAssetMaintAndWorkEffort" login-required="true"
+ short-description="Update FixedAssetMaint and Schedule information in WorkEffort">
+ <set-service-fields map="parameters" service-name="updateFixedAssetMaint" to-map="updateFixedAssetMaintCtx"/>
+ <call-service service-name="updateFixedAssetMaint" in-map-name="updateFixedAssetMaintCtx"/>
+ <check-errors/>
+ <if-compare field="parameters.statusId" operator="equals" value="FAM_CANCELLED">
+ <set field="updateWorkEffortCtx.currentStatusId" value="CAL_CANCELLED"/>
+ </if-compare>
+ <set-service-fields map="parameters" service-name="updateWorkEffort" to-map="updateWorkEffortCtx"/>
+ <set from-field="parameters.scheduleWorkEffortId" field="updateWorkEffortCtx.workEffortId"/>
+ <set from-field="parameters.scheduleWorkEffortId" field="workEffortId"/>
+ <entity-one value-field="workEffort" entity-name="WorkEffort"/>
+ <set field="updateWorkEffortCtx.actualCompletionDate" from-field="parameters.actualCompletionDate" default-value="${workEffort.actualCompletionDate}"/>
+ <call-service service-name="updateWorkEffort" in-map-name="updateWorkEffortCtx"/>
+ </simple-method>
+
+ <simple-method method-name="createWorkEffortAndAssocWithParent" login-required="true"
+ short-description="Create WorkEffort and Associate it with Parent (identified by workEffortFromId)">
+ <set from-field="parameters.workEffortIdTo" field="parameters.workEffortId"/>
+ <set-service-fields map="parameters" service-name="createWorkEffortAndAssoc" to-map="createWorkEffortAndAssocCtx"/>
+ <call-service service-name="createWorkEffortAndAssoc" in-map-name="createWorkEffortAndAssocCtx"/>
+ <check-errors/>
+ </simple-method>
+
+ <!-- ==============Permission Checking Service============= -->
+ <simple-method method-name="assetMaintPermissionCheck" short-description="Asset Maintenance permission logic">
+ <set field="primaryPermission" value="ASSETMAINT"/>
+ <call-simple-method method-name="genericBasePermissionCheck" xml-resource="component://common/script/org/ofbiz/common/permission/CommonPermissionServices.xml"/>
+ </simple-method>
+
+</simple-methods>
\ No newline at end of file
Propchange: ofbiz/trunk/specialpurpose/assetmaint/script/org/ofbiz/assetmaint/FixedAssetMaintServices.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ofbiz/trunk/specialpurpose/assetmaint/script/org/ofbiz/assetmaint/FixedAssetMaintServices.xml
------------------------------------------------------------------------------
svn:keywords = Date Rev Author URL Id
Propchange: ofbiz/trunk/specialpurpose/assetmaint/script/org/ofbiz/assetmaint/FixedAssetMaintServices.xml
------------------------------------------------------------------------------
svn:mime-type = text/xml
Modified: ofbiz/trunk/specialpurpose/assetmaint/servicedef/services.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/assetmaint/servicedef/services.xml?rev=893756&r1=893755&r2=893756&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/assetmaint/servicedef/services.xml (original)
+++ ofbiz/trunk/specialpurpose/assetmaint/servicedef/services.xml Thu Dec 24 13:21:59 2009
@@ -32,8 +32,30 @@
</service>
<service name="assetMaintPermissionCheck" engine="simple"
- location="component://assetmaint/script/org/ofbiz/assetmaint/FixedAssetMaintEvents.xml" invoke="assetMaintPermissionCheck">
+ location="component://assetmaint/script/org/ofbiz/assetmaint/FixedAssetMaintServices.xml" invoke="assetMaintPermissionCheck">
<description>Asset Maintentance Permission Checking Logic</description>
<implements service="permissionInterface"/>
</service>
+
+ <service name="createFixedAssetMaintUpdateWorkEffort" engine="simple" default-entity-name="FixedAssetMaint"
+ location="component://assetmaint/script/org/ofbiz/assetmaint/FixedAssetMaintServices.xml" invoke="createFixedAssetMaintUpdateWorkEffort">
+ <description>Create FixedAssetMaint and Update Schedule information in WorkEffort</description>
+ <auto-attributes include="all" mode="IN" optional="true"/>
+ <auto-attributes include="all" mode="IN" entity-name="WorkEffort" optional="true"/>
+ <override name="fixedAssetId" mode="IN" optional="false"/>
+ <override name="maintHistSeqId" mode="OUT" optional="false"/>
+ </service>
+ <service name="updateFixedAssetMaintAndWorkEffort" engine="simple" default-entity-name="FixedAssetMaint"
+ location="component://assetmaint/script/org/ofbiz/assetmaint/FixedAssetMaintServices.xml" invoke="updateFixedAssetMaintAndWorkEffort">
+ <description>Update FixedAssetMaint and Schedule information in WorkEffort</description>
+ <auto-attributes include="pk" mode="IN" optional="false"/>
+ <auto-attributes include="nonpk" mode="IN" optional="true"/>
+ <auto-attributes include="all" mode="IN" entity-name="WorkEffort" optional="true"/>
+ </service>
+
+ <service name="createWorkEffortAndAssocWithParent" engine="simple" default-entity-name="WorkEffort"
+ location="component://assetmaint/script/org/ofbiz/assetmaint/FixedAssetMaintServices.xml" invoke="createWorkEffortAndAssocWithParent">
+ <description>Create WorkEffort and Associate it with Parent (identified by workEffortFromId)</description>
+ <implements service="createWorkEffortAndAssoc"/>
+ </service>
</services>
Modified: ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/controller.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/controller.xml?rev=893756&r1=893755&r2=893756&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/controller.xml (original)
+++ ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/controller.xml Thu Dec 24 13:21:59 2009
@@ -40,13 +40,13 @@
</request-map>
<request-map uri="createFixedAssetMaintUpdateWorkEffort">
<security https="true" auth="true"/>
- <event type="simple" path="component://assetmaint/script/org/ofbiz/assetmaint/FixedAssetMaintEvents.xml" invoke="createFixedAssetMaintUpdateWorkEffort"/>
+ <event type="service" invoke="createFixedAssetMaintUpdateWorkEffort"/>
<response name="success" type="view" value="EditFixedAssetMaint"/>
<response name="error" type="view" value="EditFixedAssetMaint"/>
</request-map>
<request-map uri="updateFixedAssetMaintAndWorkEffort">
<security https="true" auth="true"/>
- <event type="simple" path="component://assetmaint/script/org/ofbiz/assetmaint/FixedAssetMaintEvents.xml" invoke="updateFixedAssetMaintAndWorkEffort"/>
+ <event type="service" invoke="updateFixedAssetMaintAndWorkEffort"/>
<response name="success" type="view" value="EditFixedAssetMaint"/>
<response name="error" type="view" value="EditFixedAssetMaint"/>
</request-map>
@@ -87,7 +87,7 @@
<request-map uri="createWorkEffortAndAssoc">
<security https="true" auth="true"/>
- <event type="simple" path="component://assetmaint/script/org/ofbiz/assetmaint/FixedAssetMaintEvents.xml" invoke="createWorkEffortAndAssoc"/>
+ <event type="service" invoke="createWorkEffortAndAssocWithParent"/>
<response name="success" type="view" value="EditWorkEfforts"/>
<response name="error" type="view" value="EditWorkEfforts"/>
</request-map>