OT/J Lifting Participant

Identifier:
org.eclipse.objectteams.otequinox.liftingParticipant

Since:
OTDT 0.7.0 (from Eclipse.org) based on Eclipse 3.6.

Description:
Allow a client plug-in to install a lifting participant in order to hook into the OT/J lifting process. This can be used to avoid default on-demand role creation, such that an application specific strategy can be used for creating and initializing role objects on behalf of the lifting operation.

Configuration Markup:

<!ELEMENT extension (liftingParticipant)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT liftingParticipant EMPTY>

<!ATTLIST liftingParticipant

class CDATA #REQUIRED>


Examples:
The concept of "lifting participants" was initially requested for the OT/JPA integration where roles may need to be retrieved from persistent storage instead of the default on-demand creation.

API Information:
The class named in the class property must implement the org.objectteams.ILiftingParticipant interface of the Object Teams Runtime Environment.

Supplied Implementation:
None.


This file is part of "Object Teams Development Tooling"-Software

Copyright 2010 Fraunhofer Gesellschaft, Munich, Germany, for its Fraunhofer Institute for Computer Architecture and Software Technology (FIRST), Berlin, Germany. This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which accompanies this distribution, and is available at https://www.eclipse.org/legal/epl-2.0/
SPDX-License-Identifier: EPL-2.0

Please visit www.eclipse.org/objectteams for updates and contact.

Contributors:
Fraunhofer FIRST - Initial API and implementation