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

com.uqbar.aop.transaction.utils.BasicTaskOwner Maven / Gradle / Ivy

There is a newer version: 3.6.3
Show newest version
package com.uqbar.aop.transaction.utils;

import com.uqbar.common.transaction.ObjectTransaction;
import com.uqbar.common.transaction.TaskOwner;

/**
 * @author nny
 */
public class BasicTaskOwner implements TaskOwner {
	private String theName;
	private ObjectTransaction transaction;
	
	public BasicTaskOwner(String theName) {
		super();
		this.theName = theName;
	}
	
	@Override
	public String getName() {
		return this.theName;
	}
	
	@Override
	public ObjectTransaction getTransaction() {
		return this.transaction;
	}

	@Override
	public boolean isTransactional() {
		return true;
	}

	@Override
	public void setTransaction(ObjectTransaction transaction) {
		this.transaction = transaction;
	}
	
	@Override
	public String toString() {
		return this.getName();
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy