Author: rishi
Date: Sat Mar 30 12:43:46 2019 New Revision: 1856618 URL: http://svn.apache.org/viewvc?rev=1856618&view=rev Log: [Implemented] Short Messaging Service(SMS) Gateway Integration. Added msg91 component to plugins. It uses msg91 services to send sms. An example to demonstrate how to use SMS gateway integration with OFBiz. (OFBIZ-10457) Thanks to Pritam Kute for your contribution and Michael Brohi for review and feedback. Added: ofbiz/ofbiz-plugins/trunk/msg91/ ofbiz/ofbiz-plugins/trunk/msg91/config/ ofbiz/ofbiz-plugins/trunk/msg91/config/Msg91UiLabels.xml (with props) ofbiz/ofbiz-plugins/trunk/msg91/data/ ofbiz/ofbiz-plugins/trunk/msg91/data/Msg91DemoData.xml (with props) ofbiz/ofbiz-plugins/trunk/msg91/data/Msg91SecurityGroupDemoData.xml (with props) ofbiz/ofbiz-plugins/trunk/msg91/data/Msg91SecurityPermissionSeedData.xml (with props) ofbiz/ofbiz-plugins/trunk/msg91/data/helpdata/ ofbiz/ofbiz-plugins/trunk/msg91/data/helpdata/HELP_Msg91.xml (with props) ofbiz/ofbiz-plugins/trunk/msg91/documents/ ofbiz/ofbiz-plugins/trunk/msg91/documents/Msg91.xml (with props) ofbiz/ofbiz-plugins/trunk/msg91/entitydef/ ofbiz/ofbiz-plugins/trunk/msg91/entitydef/entitymodel.xml (with props) ofbiz/ofbiz-plugins/trunk/msg91/ofbiz-component.xml (with props) ofbiz/ofbiz-plugins/trunk/msg91/servicedef/ ofbiz/ofbiz-plugins/trunk/msg91/servicedef/services.xml (with props) ofbiz/ofbiz-plugins/trunk/msg91/src/ ofbiz/ofbiz-plugins/trunk/msg91/src/main/ ofbiz/ofbiz-plugins/trunk/msg91/src/main/java/ ofbiz/ofbiz-plugins/trunk/msg91/src/main/java/org/ ofbiz/ofbiz-plugins/trunk/msg91/src/main/java/org/apache/ ofbiz/ofbiz-plugins/trunk/msg91/src/main/java/org/apache/ofbiz/ ofbiz/ofbiz-plugins/trunk/msg91/src/main/java/org/apache/ofbiz/msg91/ ofbiz/ofbiz-plugins/trunk/msg91/src/main/java/org/apache/ofbiz/msg91/Msg91Services.java (with props) ofbiz/ofbiz-plugins/trunk/msg91/webapp/ ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/ ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/WEB-INF/ ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/WEB-INF/actions/ ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/WEB-INF/controller.xml (with props) ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/WEB-INF/web.xml (with props) ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/error/ ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/error/error.jsp (with props) ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/index.jsp (with props) ofbiz/ofbiz-plugins/trunk/msg91/widget/ ofbiz/ofbiz-plugins/trunk/msg91/widget/CommonScreens.xml (with props) ofbiz/ofbiz-plugins/trunk/msg91/widget/Msg91Menus.xml (with props) ofbiz/ofbiz-plugins/trunk/msg91/widget/Msg91Screens.xml (with props) Added: ofbiz/ofbiz-plugins/trunk/msg91/config/Msg91UiLabels.xml URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-plugins/trunk/msg91/config/Msg91UiLabels.xml?rev=1856618&view=auto ============================================================================== --- ofbiz/ofbiz-plugins/trunk/msg91/config/Msg91UiLabels.xml (added) +++ ofbiz/ofbiz-plugins/trunk/msg91/config/Msg91UiLabels.xml Sat Mar 30 12:43:46 2019 @@ -0,0 +1,42 @@ +<?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. +--> + +<resource xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/ofbiz-properties.xsd"> + <property key="Msg91Application"> + <value xml:lang="en">Msg91 Application</value> + <value xml:lang="zh">Msg91åºç¨ç¨åº</value> + <value xml:lang="zh-TW">Msg91æç¨ç¨å¼</value> + </property> + <property key="Msg91CompanyName"> + <value xml:lang="en">OFBiz: Msg91</value> + <value xml:lang="zh-TW">OFBiz: Msg91</value> + </property> + <property key="Msg91CompanySubtitle"> + <value xml:lang="en">Part of the Apache OFBiz Family of Open Source Software</value> + <value xml:lang="it">Un modulo della famiglia di software open source Apache OFBiz</value> + <value xml:lang="zh">å¼æºè½¯ä»¶OFBizçç»æé¨å</value> + <value xml:lang="zh-TW">éæºè»é«OFBizççµæé¨å</value> + </property> + <property key="Msg91ViewPermissionError"> + <value xml:lang="en">You are not allowed to view this page.</value> + <value xml:lang="zh">ä¸å è®¸ä½ æµè§è¿ä¸ªé¡µé¢ã</value> + <value xml:lang="zh-TW">ä¸å 許æ¨æª¢è¦éåé é¢.</value> + </property> +</resource> Propchange: ofbiz/ofbiz-plugins/trunk/msg91/config/Msg91UiLabels.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/ofbiz-plugins/trunk/msg91/config/Msg91UiLabels.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/ofbiz-plugins/trunk/msg91/config/Msg91UiLabels.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/ofbiz-plugins/trunk/msg91/data/Msg91DemoData.xml URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-plugins/trunk/msg91/data/Msg91DemoData.xml?rev=1856618&view=auto ============================================================================== --- ofbiz/ofbiz-plugins/trunk/msg91/data/Msg91DemoData.xml (added) +++ ofbiz/ofbiz-plugins/trunk/msg91/data/Msg91DemoData.xml Sat Mar 30 12:43:46 2019 @@ -0,0 +1,33 @@ +<?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. +--> + +<entity-engine-xml> + <Enumeration enumId="ORDER_SMS" description="Order Placed SMS" enumTypeId="TELECOM_MSG" sequenceId="01"/> + <Enumeration enumId="INVOICE_SMS" description="Invoice Generated SMS" enumTypeId="TELECOM_MSG" sequenceId="02"/> + <Enumeration enumId="SHIPMENT_SMS" description="Shipment Initiated SMS" enumTypeId="TELECOM_MSG" sequenceId="03"/> + + <TelecomGatewayConfig telecomGatewayConfigId="MSG91" description="MSG91 SMS Gateway Configuration"/> + + <CustomMethod customMethodId="TG_MSG91" customMethodName="sendMsg91Sms" customMethodTypeId="TELECOM_GATEWAY" description="Service to send SMS using MSG91 Gateway"/> + + <ProductStoreTelecomSetting productStoreId="9000" telecomMethodTypeId="SMS" telecomMsgTypeEnumId="ORDER_SMS" telecomCustomMethodId="TG_MSG91" telecomGatewayConfigId="MSG91" /> + + <Msg91GatewayConfig telecomGatewayConfigId="MSG91" apiUrl="http://api.msg91.com/api/sendhttp.php" country="" route="4" authkey="" sender="IOFBIZ"/> +</entity-engine-xml> \ No newline at end of file Propchange: ofbiz/ofbiz-plugins/trunk/msg91/data/Msg91DemoData.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/ofbiz-plugins/trunk/msg91/data/Msg91DemoData.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/ofbiz-plugins/trunk/msg91/data/Msg91DemoData.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/ofbiz-plugins/trunk/msg91/data/Msg91SecurityGroupDemoData.xml URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-plugins/trunk/msg91/data/Msg91SecurityGroupDemoData.xml?rev=1856618&view=auto ============================================================================== --- ofbiz/ofbiz-plugins/trunk/msg91/data/Msg91SecurityGroupDemoData.xml (added) +++ ofbiz/ofbiz-plugins/trunk/msg91/data/Msg91SecurityGroupDemoData.xml Sat Mar 30 12:43:46 2019 @@ -0,0 +1,29 @@ +<?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. +--> + +<entity-engine-xml> + <SecurityGroupPermission fromDate="2001-05-13 12:00:00.0" groupId="FULLADMIN" permissionId="MSG91_ADMIN"/> + <SecurityGroupPermission fromDate="2001-05-13 12:00:00.0" groupId="FLEXADMIN" permissionId="MSG91_CREATE"/> + <SecurityGroupPermission fromDate="2001-05-13 12:00:00.0" groupId="FLEXADMIN" permissionId="MSG91_DELETE"/> + <SecurityGroupPermission fromDate="2001-05-13 12:00:00.0" groupId="FLEXADMIN" permissionId="MSG91_UPDATE"/> + <SecurityGroupPermission fromDate="2001-05-13 12:00:00.0" groupId="FLEXADMIN" permissionId="MSG91_VIEW"/> + <SecurityGroupPermission fromDate="2001-05-13 12:00:00.0" groupId="VIEWADMIN" permissionId="MSG91_VIEW"/> + <SecurityGroupPermission fromDate="2001-05-13 12:00:00.0" groupId="BIZADMIN" permissionId="MSG91_ADMIN"/> +</entity-engine-xml> Propchange: ofbiz/ofbiz-plugins/trunk/msg91/data/Msg91SecurityGroupDemoData.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/ofbiz-plugins/trunk/msg91/data/Msg91SecurityGroupDemoData.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/ofbiz-plugins/trunk/msg91/data/Msg91SecurityGroupDemoData.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/ofbiz-plugins/trunk/msg91/data/Msg91SecurityPermissionSeedData.xml URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-plugins/trunk/msg91/data/Msg91SecurityPermissionSeedData.xml?rev=1856618&view=auto ============================================================================== --- ofbiz/ofbiz-plugins/trunk/msg91/data/Msg91SecurityPermissionSeedData.xml (added) +++ ofbiz/ofbiz-plugins/trunk/msg91/data/Msg91SecurityPermissionSeedData.xml Sat Mar 30 12:43:46 2019 @@ -0,0 +1,30 @@ +<?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. +--> + +<entity-engine-xml> + <SecurityPermission description="View operations in the Msg91 Component." permissionId="MSG91_VIEW"/> + <SecurityPermission description="Create operations in the Msg91 Component." permissionId="MSG91_CREATE"/> + <SecurityPermission description="Update operations in the Msg91 Component." permissionId="MSG91_UPDATE"/> + <SecurityPermission description="Delete operations in the Msg91 Component." permissionId="MSG91_DELETE"/> + <SecurityPermission description="ALL operations in the Msg91 Component." permissionId="MSG91_ADMIN"/> + + <SecurityGroupPermission fromDate="2001-05-13 12:00:00.0" groupId="SUPER" permissionId="MSG91_ADMIN"/> + +</entity-engine-xml> Propchange: ofbiz/ofbiz-plugins/trunk/msg91/data/Msg91SecurityPermissionSeedData.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/ofbiz-plugins/trunk/msg91/data/Msg91SecurityPermissionSeedData.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/ofbiz-plugins/trunk/msg91/data/Msg91SecurityPermissionSeedData.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/ofbiz-plugins/trunk/msg91/data/helpdata/HELP_Msg91.xml URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-plugins/trunk/msg91/data/helpdata/HELP_Msg91.xml?rev=1856618&view=auto ============================================================================== --- ofbiz/ofbiz-plugins/trunk/msg91/data/helpdata/HELP_Msg91.xml (added) +++ ofbiz/ofbiz-plugins/trunk/msg91/data/helpdata/HELP_Msg91.xml Sat Mar 30 12:43:46 2019 @@ -0,0 +1,29 @@ +<?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. +--> + +<section xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="5.0" + xmlns:xl="http://www.w3.org/1999/xlink" + xmlns:xi="http://www.w3.org/2001/XInclude" + xsi:schemaLocation="http://docbook.org/ns/docbook ../../../content/dtd/docbook.xsd" + xmlns="http://docbook.org/ns/docbook"> + <title>Msg91 Overview</title> + <para>The Msg91 Help file template.</para> +</section> + Propchange: ofbiz/ofbiz-plugins/trunk/msg91/data/helpdata/HELP_Msg91.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/ofbiz-plugins/trunk/msg91/data/helpdata/HELP_Msg91.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/ofbiz-plugins/trunk/msg91/data/helpdata/HELP_Msg91.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/ofbiz-plugins/trunk/msg91/documents/Msg91.xml URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-plugins/trunk/msg91/documents/Msg91.xml?rev=1856618&view=auto ============================================================================== --- ofbiz/ofbiz-plugins/trunk/msg91/documents/Msg91.xml (added) +++ ofbiz/ofbiz-plugins/trunk/msg91/documents/Msg91.xml Sat Mar 30 12:43:46 2019 @@ -0,0 +1,35 @@ +<?xml version="1.0"?> +<!-- +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. +--> + +<chapter xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="5.0" + xmlns:xl="http://www.w3.org/1999/xlink" + xmlns:xi="http://www.w3.org/2001/XInclude" + xsi:schemaLocation="http://docbook.org/ns/docbook ../../../applications/content/dtd/docbook.xsd" + xmlns="http://docbook.org/ns/docbook"> + + <title><anchor xml:id="Msg91"/>The Msg91 Component</title> + <section> + <title>Introduction</title> + <para> + </para> + </section> + <xi:include href="../data/helpdata/HELP_Msg91.xml" /> + +</chapter> Propchange: ofbiz/ofbiz-plugins/trunk/msg91/documents/Msg91.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/ofbiz-plugins/trunk/msg91/documents/Msg91.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/ofbiz-plugins/trunk/msg91/documents/Msg91.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/ofbiz-plugins/trunk/msg91/entitydef/entitymodel.xml URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-plugins/trunk/msg91/entitydef/entitymodel.xml?rev=1856618&view=auto ============================================================================== --- ofbiz/ofbiz-plugins/trunk/msg91/entitydef/entitymodel.xml (added) +++ ofbiz/ofbiz-plugins/trunk/msg91/entitydef/entitymodel.xml Sat Mar 30 12:43:46 2019 @@ -0,0 +1,45 @@ +<?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. +--> + +<entitymodel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/entitymodel.xsd"> + <!-- ========================================================= --> + <!-- ======================== Defaults ======================= --> + <!-- ========================================================= --> + <title>Entity of Msg91 Component</title> + <description>None</description> + <copyright></copyright> + <version></version> + + <entity entity-name="Msg91GatewayConfig" + package-name="org.apache.ofbiz.msg91.config" + title="Msg91 Gateway Configuration Settings"> + <field name="telecomGatewayConfigId" type="id"></field> + <field name="apiUrl" type="long-varchar"></field> + <field name="country" type="short-varchar"></field> + <field name="route" type="id-long"></field> + <field name="authkey" type="long-varchar"></field> + <field name="sender" type="short-varchar"></field> + <prim-key field="telecomGatewayConfigId"/> + <relation type="one" fk-name="MSG_TGC" rel-entity-name="TelecomGatewayConfig"> + <key-map field-name="telecomGatewayConfigId"/> + </relation> + </entity> +</entitymodel> \ No newline at end of file Propchange: ofbiz/ofbiz-plugins/trunk/msg91/entitydef/entitymodel.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/ofbiz-plugins/trunk/msg91/entitydef/entitymodel.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/ofbiz-plugins/trunk/msg91/entitydef/entitymodel.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/ofbiz-plugins/trunk/msg91/ofbiz-component.xml URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-plugins/trunk/msg91/ofbiz-component.xml?rev=1856618&view=auto ============================================================================== --- ofbiz/ofbiz-plugins/trunk/msg91/ofbiz-component.xml (added) +++ ofbiz/ofbiz-plugins/trunk/msg91/ofbiz-component.xml Sat Mar 30 12:43:46 2019 @@ -0,0 +1,50 @@ +<?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. +--> + +<ofbiz-component name="msg91" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/ofbiz-component.xsd"> + <!-- define resource loaders; most common is to use the component resource loader --> + <resource-loader name="main" type="component"/> + + <!-- place the config directory on the classpath to access configuration files --> + <classpath type="dir" location="config"/> + <classpath type="dir" location="dtd"/> + + <!-- entity resources: model(s), eca(s), group, and data definitions --> + <entity-resource type="model" reader-name="main" loader="main" location="entitydef/entitymodel.xml"/> + <!-- <entity-resource type="eca" reader-name="main" loader="main" location="entitydef/eecas.xml"/> --> + <entity-resource type="data" reader-name="seed" loader="main" location="data/Msg91SecurityPermissionSeedData.xml"/> + <entity-resource type="data" reader-name="demo" loader="main" location="data/Msg91SecurityGroupDemoData.xml"/> + <entity-resource type="data" reader-name="demo" loader="main" location="data/Msg91DemoData.xml"/> + + <!-- service resources: model(s), eca(s) and group definitions --> + <service-resource type="model" loader="main" location="servicedef/services.xml"/> + + <test-suite loader="main" location="testdef/Msg91Tests.xml"/> + + <!-- web applications; will be mounted when using the embedded container --> + <webapp name="msg91" + title="Msg91" + server="default-server" + location="webapp/msg91" + base-permission="OFBTOOLS,MSG91" + mount-point="/msg91"/> +</ofbiz-component> Propchange: ofbiz/ofbiz-plugins/trunk/msg91/ofbiz-component.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/ofbiz-plugins/trunk/msg91/ofbiz-component.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/ofbiz-plugins/trunk/msg91/ofbiz-component.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/ofbiz-plugins/trunk/msg91/servicedef/services.xml URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-plugins/trunk/msg91/servicedef/services.xml?rev=1856618&view=auto ============================================================================== --- ofbiz/ofbiz-plugins/trunk/msg91/servicedef/services.xml (added) +++ ofbiz/ofbiz-plugins/trunk/msg91/servicedef/services.xml Sat Mar 30 12:43:46 2019 @@ -0,0 +1,32 @@ +<?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. +--> + +<services xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/services.xsd"> + <description>Msg91 Services</description> + <vendor></vendor> + <version>1.0</version> + + <service name="sendMsg91Sms" engine="java" location="org.apache.ofbiz.msg91.Msg91Services" invoke="sendMsg91Sms"> + <description>Custom Service to Send SMS using Msg91 Gateway</description> + <implements service="sendTelecomMessageInterface"/> + </service> + +</services> \ No newline at end of file Propchange: ofbiz/ofbiz-plugins/trunk/msg91/servicedef/services.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/ofbiz-plugins/trunk/msg91/servicedef/services.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/ofbiz-plugins/trunk/msg91/servicedef/services.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/ofbiz-plugins/trunk/msg91/src/main/java/org/apache/ofbiz/msg91/Msg91Services.java URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-plugins/trunk/msg91/src/main/java/org/apache/ofbiz/msg91/Msg91Services.java?rev=1856618&view=auto ============================================================================== --- ofbiz/ofbiz-plugins/trunk/msg91/src/main/java/org/apache/ofbiz/msg91/Msg91Services.java (added) +++ ofbiz/ofbiz-plugins/trunk/msg91/src/main/java/org/apache/ofbiz/msg91/Msg91Services.java Sat Mar 30 12:43:46 2019 @@ -0,0 +1,54 @@ +package org.apache.ofbiz.msg91; + +import org.apache.ofbiz.base.util.Debug; +import org.apache.ofbiz.base.util.HttpClient; +import org.apache.ofbiz.base.util.HttpClientException; +import org.apache.ofbiz.base.util.UtilGenerics; +import org.apache.ofbiz.entity.Delegator; +import org.apache.ofbiz.entity.GenericEntityException; +import org.apache.ofbiz.entity.GenericValue; +import org.apache.ofbiz.entity.util.EntityQuery; +import org.apache.ofbiz.service.DispatchContext; +import org.apache.ofbiz.service.LocalDispatcher; +import org.apache.ofbiz.service.ServiceUtil; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class Msg91Services { + public final static String module = Msg91Services.class.getName(); + + public static Map<String, Object> sendMsg91Sms(DispatchContext ctx, Map<String, ? extends Object> context) { + Delegator delegator = ctx.getDelegator(); + Map<String, Object> result = ServiceUtil.returnSuccess(); + + List<String> numbers = UtilGenerics.checkList(context.get("numbers")); + String message = (String) context.get("message"); + + try { + GenericValue msg91GatewayConfig = EntityQuery.use(delegator).from("Msg91GatewayConfig").queryFirst(); + if (msg91GatewayConfig != null) { + Map<String, Object> paramMap = new HashMap<String, Object>(); + paramMap.put("country", msg91GatewayConfig.getString("country")); + paramMap.put("sender", msg91GatewayConfig.getString("sender")); + paramMap.put("route", msg91GatewayConfig.getString("route")); + paramMap.put("mobiles", numbers); + paramMap.put("message", message); + paramMap.put("authkey", msg91GatewayConfig.getString("authkey")); + + HttpClient httpClient = new HttpClient(msg91GatewayConfig.getString("apiUrl"), paramMap); + httpClient.setHeader("content-type", "application/text"); + String response = httpClient.get(); + result.put("response", response); + } else { + Debug.logError("Message not sent as the telecom gateway configuration settings are not found", module); + return ServiceUtil.returnError("Message not sent as the telecom gateway configuration settings are not found"); + } + } catch (GenericEntityException | HttpClientException e) { + Debug.logError(e.getMessage(), module); + return ServiceUtil.returnError(e.getMessage()); + } + return result; + } +} Propchange: ofbiz/ofbiz-plugins/trunk/msg91/src/main/java/org/apache/ofbiz/msg91/Msg91Services.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/ofbiz-plugins/trunk/msg91/src/main/java/org/apache/ofbiz/msg91/Msg91Services.java ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/ofbiz-plugins/trunk/msg91/src/main/java/org/apache/ofbiz/msg91/Msg91Services.java ------------------------------------------------------------------------------ svn:mime-type = text/plain Added: ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/WEB-INF/controller.xml URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/WEB-INF/controller.xml?rev=1856618&view=auto ============================================================================== --- ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/WEB-INF/controller.xml (added) +++ ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/WEB-INF/controller.xml Sat Mar 30 12:43:46 2019 @@ -0,0 +1,47 @@ +<?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. +--> + +<site-conf xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns="http://ofbiz.apache.org/Site-Conf" xsi:schemaLocation="http://ofbiz.apache.org/Site-Conf http://ofbiz.apache.org/dtds/site-conf.xsd"> + <!-- The controller elements that are common to all OFBiz components + can be found in the following xml file. A component can override the + elements found in the common-controller.xml file. --> + <include location="component://common/webcommon/WEB-INF/common-controller.xml"/> + + <description>Msg91 Component Site Configuration File</description> + + <!-- Events to run on every request before security (chains exempt) --> + <!-- + <preprocessor> + </preprocessor> + --> + <!-- Events to run on every request after all other processing (chains exempt) --> + <!-- + <postprocessor> + <event name="test" type="java" path="org.apache.ofbiz.webapp.event.TestEvent" invoke="test"/> + </postprocessor> + --> + + <!-- Request Mappings --> + <request-map uri="main"><security https="true" auth="true"/><response name="success" type="view" value="main"/></request-map> + + <!-- View Mappings --> + <view-map name="main" type="screen" page="component://msg91/widget/Msg91Screens.xml#main"/> +</site-conf> \ No newline at end of file Propchange: ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/WEB-INF/controller.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/WEB-INF/controller.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/WEB-INF/controller.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/WEB-INF/web.xml URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/WEB-INF/web.xml?rev=1856618&view=auto ============================================================================== --- ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/WEB-INF/web.xml (added) +++ ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/WEB-INF/web.xml Sat Mar 30 12:43:46 2019 @@ -0,0 +1,86 @@ +<?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. +--> + +<web-app version="3.0"> + <display-name>Apache OFBiz - Msg91 Component</display-name> + <description>Msg91 Component of the Apache OFBiz Project</description> + + <!-- context-param> + <param-name>webSiteId</param-name> + <param-value>msg91Site</param-value> + <description>A unique ID used to look up the WebSite entity. Only for component using a WebSite entity, like ecommerce</description> + </context-param--> + <context-param> + <description>A unique name used to identify/recognize the local dispatcher for the Service Engine</description> + <param-name>localDispatcherName</param-name><param-value>msg91</param-value> + </context-param> + <context-param> + <description>The Name of the Entity Delegator to use, defined in entityengine.xml</description> + <param-name>entityDelegatorName</param-name><param-value>default</param-value> + </context-param> + <context-param> + <description>The location of the main-decorator screen to use for this webapp; referred to as a context variable in screen def XML files.</description> + <param-name>mainDecoratorLocation</param-name> + <param-value>component://msg91/widget/CommonScreens.xml</param-value> + </context-param> + <context-param> + <description>Remove unnecessary whitespace from HTML output.</description> + <param-name>compressHTML</param-name> + <param-value>false</param-value> + </context-param> + + <filter> + <display-name>ControlFilter</display-name> + <filter-name>ControlFilter</filter-name> + <filter-class>org.apache.ofbiz.webapp.control.ControlFilter</filter-class> + <init-param> + <param-name>allowedPaths</param-name> + <param-value>/error:/control:/select:/index.html:/index.jsp:/default.html:/default.jsp:/images</param-value> + </init-param> + <init-param><param-name>redirectPath</param-name><param-value>/control/main</param-value></init-param> + </filter> + <filter> + <display-name>ContextFilter</display-name> + <filter-name>ContextFilter</filter-name> + <filter-class>org.apache.ofbiz.webapp.control.ContextFilter</filter-class> + </filter> + <filter-mapping><filter-name>ControlFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping> + <filter-mapping><filter-name>ContextFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping> + + <listener><listener-class>org.apache.ofbiz.webapp.control.ControlEventListener</listener-class></listener> + <listener><listener-class>org.apache.ofbiz.webapp.control.LoginEventListener</listener-class></listener> + <!-- NOTE: not all app servers support mounting implementations of the HttpSessionActivationListener interface --> + <!-- <listener><listener-class>org.apache.ofbiz.webapp.control.ControlActivationEventListener</listener-class></listener> --> + + <servlet> + <description>Main Control Servlet</description> + <display-name>ControlServlet</display-name> + <servlet-name>ControlServlet</servlet-name> + <servlet-class>org.apache.ofbiz.webapp.control.ControlServlet</servlet-class> + <load-on-startup>1</load-on-startup> + </servlet> + <servlet-mapping><servlet-name>ControlServlet</servlet-name><url-pattern>/control/*</url-pattern></servlet-mapping> + + <welcome-file-list> + <welcome-file>index.jsp</welcome-file> + <welcome-file>index.html</welcome-file> + <welcome-file>index.htm</welcome-file> + </welcome-file-list> +</web-app> Propchange: ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/WEB-INF/web.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/WEB-INF/web.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/WEB-INF/web.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/error/error.jsp URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/error/error.jsp?rev=1856618&view=auto ============================================================================== --- ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/error/error.jsp (added) +++ ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/error/error.jsp Sat Mar 30 12:43:46 2019 @@ -0,0 +1,53 @@ +<%-- +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. +--%> + +<%@ page import="org.apache.ofbiz.base.util.*" %> +<html> +<head> +<title>OFBiz Message</title> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +</head> + +<% String errorMsg = (String) request.getAttribute("_ERROR_MESSAGE_"); %> + +<body bgcolor="#FFFFFF"> +<div align="center"> + <br/> + <table width="100%" border="1" height="200"> + <tr> + <td> + <table width="100%" border="0" height="200"> + <tr bgcolor="#CC6666"> + <td height="45"> + <div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="4" color="#FFFFFF"><b>:ERROR MESSAGE:</b></font></div> + </td> + </tr> + <tr> + <td> + <div align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><%=UtilFormatOut.replaceString(errorMsg, "\n", "<br/>")%></font></div> + </td> + </tr> + </table> + </td> + </tr> + </table> +</div> +<div align="center"></div> +</body> +</html> \ No newline at end of file Propchange: ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/error/error.jsp ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/error/error.jsp ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/error/error.jsp ------------------------------------------------------------------------------ svn:mime-type = text/plain Added: ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/index.jsp URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/index.jsp?rev=1856618&view=auto ============================================================================== --- ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/index.jsp (added) +++ ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/index.jsp Sat Mar 30 12:43:46 2019 @@ -0,0 +1,20 @@ +<%-- +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. +--%> + +<%response.sendRedirect("control/main");%> \ No newline at end of file Propchange: ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/index.jsp ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/index.jsp ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/ofbiz-plugins/trunk/msg91/webapp/msg91/index.jsp ------------------------------------------------------------------------------ svn:mime-type = text/plain Added: ofbiz/ofbiz-plugins/trunk/msg91/widget/CommonScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-plugins/trunk/msg91/widget/CommonScreens.xml?rev=1856618&view=auto ============================================================================== --- ofbiz/ofbiz-plugins/trunk/msg91/widget/CommonScreens.xml (added) +++ ofbiz/ofbiz-plugins/trunk/msg91/widget/CommonScreens.xml Sat Mar 30 12:43:46 2019 @@ -0,0 +1,67 @@ +<?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. +--> + +<screens xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns="http://ofbiz.apache.org/Widget-Screen" xsi:schemaLocation="http://ofbiz.apache.org/Widget-Screen http://ofbiz.apache.org/dtds/widget-screen.xsd"> + + <screen name="main-decorator"> + <section> + <actions> + <property-map resource="Msg91UiLabels" map-name="uiLabelMap" global="true"/> + <property-map resource="CommonUiLabels" map-name="uiLabelMap" global="true"/> + + <set field="layoutSettings.companyName" from-field="uiLabelMap.Msg91CompanyName" global="true"/> + <set field="layoutSettings.companySubtitle" from-field="uiLabelMap.Msg91CompanySubtitle" global="true"/> + + <set field="activeApp" value="msg91" global="true"/> + <set field="applicationMenuName" value="MainAppBar" global="true"/> + <set field="applicationMenuLocation" value="component://msg91/widget/Msg91Menus.xml" global="true"/> + <set field="applicationTitle" from-field="uiLabelMap.Msg91Application" global="true"/> + </actions> + <widgets> + <include-screen name="GlobalDecorator" location="component://common/widget/CommonScreens.xml"/> + </widgets> + </section> + </screen> + + <screen name="Msg91CommonDecorator"> + <section> + <actions> + </actions> + <widgets> + <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> + <decorator-section name="body"> + <section> + <condition> + <if-has-permission permission="MSG91" action="_VIEW"/> + </condition> + <widgets> + <decorator-section-include name="body"/> + </widgets> + <fail-widgets> + <label style="h3">${uiLabelMap.Msg91ViewPermissionError}</label> + </fail-widgets> + </section> + </decorator-section> + </decorator-screen> + </widgets> + </section> + </screen> +</screens> \ No newline at end of file Propchange: ofbiz/ofbiz-plugins/trunk/msg91/widget/CommonScreens.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/ofbiz-plugins/trunk/msg91/widget/CommonScreens.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/ofbiz-plugins/trunk/msg91/widget/CommonScreens.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/ofbiz-plugins/trunk/msg91/widget/Msg91Menus.xml URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-plugins/trunk/msg91/widget/Msg91Menus.xml?rev=1856618&view=auto ============================================================================== --- ofbiz/ofbiz-plugins/trunk/msg91/widget/Msg91Menus.xml (added) +++ ofbiz/ofbiz-plugins/trunk/msg91/widget/Msg91Menus.xml Sat Mar 30 12:43:46 2019 @@ -0,0 +1,25 @@ +<?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. +--> + +<menus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ofbiz.apache.org/Widget-Menu" xsi:schemaLocation="http://ofbiz.apache.org/Widget-Menu http://ofbiz.apache.org/dtds/widget-menu.xsd"> + <menu name="MainAppBar" title="${uiLabelMap.Msg91Application}" extends="CommonAppBarMenu" extends-resource="component://common/widget/CommonMenus.xml"> + <menu-item name="main" title="${uiLabelMap.CommonMain}"><link target="main"/></menu-item> + </menu> +</menus> \ No newline at end of file Propchange: ofbiz/ofbiz-plugins/trunk/msg91/widget/Msg91Menus.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/ofbiz-plugins/trunk/msg91/widget/Msg91Menus.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/ofbiz-plugins/trunk/msg91/widget/Msg91Menus.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/ofbiz-plugins/trunk/msg91/widget/Msg91Screens.xml URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-plugins/trunk/msg91/widget/Msg91Screens.xml?rev=1856618&view=auto ============================================================================== --- ofbiz/ofbiz-plugins/trunk/msg91/widget/Msg91Screens.xml (added) +++ ofbiz/ofbiz-plugins/trunk/msg91/widget/Msg91Screens.xml Sat Mar 30 12:43:46 2019 @@ -0,0 +1,38 @@ +<?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. +--> + +<screens xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns="http://ofbiz.apache.org/Widget-Screen" xsi:schemaLocation="http://ofbiz.apache.org/Widget-Screen http://ofbiz.apache.org/dtds/widget-screen.xsd"> + + <screen name="main"> + <section> + <actions> + <set field="headerItem" value="main"/><!-- this highlights the selected menu-item with name "main" --> + </actions> + <widgets> + <decorator-screen name="Msg91CommonDecorator" location="${parameters.mainDecoratorLocation}"> + <decorator-section name="body"> + </decorator-section> + </decorator-screen> + </widgets> + </section> + </screen> + +</screens> \ No newline at end of file Propchange: ofbiz/ofbiz-plugins/trunk/msg91/widget/Msg91Screens.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/ofbiz-plugins/trunk/msg91/widget/Msg91Screens.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/ofbiz-plugins/trunk/msg91/widget/Msg91Screens.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml |
Free forum by Nabble | Edit this page |