All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.tx-intents.xml Maven / Gradle / Ivy

There is a newer version: 0.9.9
Show newest version
<?xml version="1.0" encoding="UTF-8"?>
<!--

    SCA4J
    Copyright (c) 2009 - 2099 Service Symphony Ltd

    Licensed to you under the Apache License, Version 2.0 (the "License"); you may
    not use this file except in compliance with the License.  A copy of the license
    is included in this distrubtion or you may obtain a copy at

       http://www.opensource.org/licenses/apache2.0.php

    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.

    This project contains code licensed from the Apache Software Foundation under
    the Apache License, Version 2.0 and original code from project contributors.


    Original Codehaus Header

    Copyright (c) 2007 - 2008 fabric3 project contributors

    Licensed to you under the Apache License, Version 2.0 (the "License"); you may
    not use this file except in compliance with the License.  A copy of the license
    is included in this distrubtion or you may obtain a copy at

       http://www.opensource.org/licenses/apache2.0.php

    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.

    This project contains code licensed from the Apache Software Foundation under
    the Apache License, Version 2.0 and original code from project contributors.

    Original Apache Header

    Copyright (c) 2005 - 2006 The Apache Software Foundation

    Apache Tuscany is an effort undergoing incubation at The Apache Software
    Foundation (ASF), sponsored by the Apache Web Services PMC. Incubation is
    required of all newly accepted projects until a further review indicates that
    the infrastructure, communications, and decision making process have stabilized
    in a manner consistent with other successful ASF projects. While incubation
    status is not necessarily a reflection of the completeness or stability of the
    code, it does indicate that the project has yet to be fully endorsed by the ASF.

    This product includes software developed by
    The Apache Software Foundation (http://www.apache.org/).

-->
<definitions 
    xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200912" 
    targetNamespace="http://docs.oasis-open.org/ns/opencsa/sca/200912">

    <!-- Realized by the managedTransactionPolicy -->
    <intent name="managedTransaction" constrains="implementation">
        <description>
            Used to indicate a component runs in a managed transaction.
        </description>
    </intent>

    <!-- Realized by the propagatesTransactionPolicy -->
    <intent name="propagatesTransaction" constrains="binding">
        <description>
            Used to indicate a service or reference propogates the transaction
        </description>
    </intent> 

    <!-- Realized by the suspendsTransactionPolicy -->
    <intent name="suspendsTransaction" constrains="binding">
        <description>
            Used to indicate a service or reference suspends the transaction
        </description>
    </intent>

    <!-- Needs to be implemented by the binding type --> 
    <intent name="transactedOneWay" constrains="binding">
        <description>
            Indicates the reference will include one way invocation in the 
            transaction or include message receipt on a service in a transaction.
        </description>
    </intent> 

    <!-- Needs to be implemented by the binding type --> 
    <intent name="transactedOneWay.global" constrains="binding">
        <description>
            Qualifies transactedOneWay to use global transactions.
        </description>
    </intent>

    <!-- Needs to be implemented by the binding type --> 
    <intent name="transactedOneWay.local" constrains="binding">
        <description>
            Qualifies transactedOneWay to use local transactions.
        </description>
    </intent>

</definitions>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy