org.nakedobjects.metamodel.commons.component.TransactionScopedComponent Maven / Gradle / Ivy
package org.nakedobjects.metamodel.commons.component;
/**
* Indicate that the implementing component is scoped at the transaction level (within a single session).
*
*
* Unlike {@link ApplicationScopedComponent} and {@link SessionScopedComponent} there are not lifecycle
* (initialization/shutdown) methods here. That is, this is strictly a marker interface.
*
*
* Analogous to Hibernate's Transaction.
*
* @see ApplicationScopedComponent
* @see SessionScopedComponent
*/
public interface TransactionScopedComponent extends Component {
}
// Copyright (c) Naked Objects Group Ltd.