package org.jboss.seam.example.quartz.test;
import org.jboss.seam.Component;
import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.AutoCreate;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
import org.jboss.seam.contexts.Contexts;
/**
* @author Pete Muir
*
*/
@Name("transactionStatus")
@Scope(ScopeType.APPLICATION)
@AutoCreate
public class TransactionStatus
{
private Object id;
private boolean transactionSucceded;
private boolean transactionCompleted;
/**
* @return the transactionSuccess
*/
public boolean getTransactionSucceded()
{
return this.transactionSucceded;
}
/**
* @param transactionSuccess the transactionSuccess to set
*/
public void setTransactionSucceded(boolean transactionSuccess)
{
this.transactionSucceded = transactionSuccess;
}
/**
* @return the transactionCompleted
*/
public boolean getTransactionCompleted()
{
return this.transactionCompleted;
}
/**
* @param transactionCompleted the transactionCompleted to set
*/
public void setTransactionCompleted(boolean transactionCompleted)
{
this.transactionCompleted = transactionCompleted;
}
public static void clear()
{
Contexts.getApplicationContext().remove("transactionStatus");
}
public static TransactionStatus instance()
{
return (TransactionStatus) Component.getInstance("transactionStatus");
}
/**
* @return the id
*/
public Object getId()
{
return this.id;
}
/**
* @param id the id to set
*/
public void setId(Object id)
{
this.id = id;
}
}