|
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> |
| Free forum by Nabble | Edit this page |
