# 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>

- class - Fully qualified name of a class implementing `org.objectteams.ILiftingParticipant`

###### 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