ilscipio/scipio-erp

View on GitHub
framework/webtools/servicedef/services_example.xml

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="UTF-8"?>
<!--
This file is subject to the terms and conditions defined in the
files 'LICENSE' and 'NOTICE', which are part of this source
code package.
-->

<services xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/services.xsd">
    <description>Scipio Admin Demo/Example Services</description>
    <vendor>Ilscipio</vendor>
    <version>1.0</version>

    <!-- WebSockets example (NOTE: to enable, set webSocket=true in catalina.properties) -->
    <!-- Send push notification service -->
    <service name="sendExamplePushNotifications" engine="java"
                location="org.ofbiz.example.ExampleServices" invoke="sendExamplePushNotifications" auth="true">
        <required-permissions join-type="AND"><!-- SCIPIO -->
            <check-permission permission="OFBTOOLS" action="_VIEW"/>
        </required-permissions>
        <attribute name="exampleId" mode="IN" type="String" optional="true"></attribute>
        <attribute name="message" mode="IN" type="String" optional="true"></attribute>
        <attribute name="successMessage" mode="IN" type="String" optional="true"></attribute>
    </service>

    <service name="testAdminService" engine="java" location="org.ofbiz.example.ExampleServices" invoke="testAdminService" auth="true">
        <required-permissions join-type="AND">
            <check-permission permission="OFBTOOLS" action="_VIEW"/>
        </required-permissions>
        <attribute name="inParam1" mode="IN" type="String" optional="true"/>
        <attribute name="inParam2" mode="IN" type="String" optional="true"/>
        <attribute name="inParam3" mode="IN" type="String" optional="true"/>
        <attribute name="inParam4Internal" mode="IN" type="String" optional="true" access="internal"/>
        <attribute name="inListParam3" mode="IN" type="List" optional="true" string-list-suffix="_inListParam3"/>
        <attribute name="inMapParam4" mode="IN" type="Map" optional="true" string-map-prefix="inMapParam4_"/>
        <attribute name="outResult1" mode="OUT" type="String" optional="true"/>
        <attribute name="outResult2" mode="OUT" type="String" optional="true"/>
    </service>
</services>