[jboss-cvs] jboss-seam/src/main/org/jboss/seam/contexts ...
Gavin King
gavin.king at jboss.com
Tue Dec 12 23:56:56 EST 2006
User: gavin
Date: 06/12/12 23:56:56
Added: src/main/org/jboss/seam/contexts EntityBean.java
Log:
maintain referential integrity for entity beans in conversation context
Revision Changes Path
1.1 date: 2006/12/13 04:56:56; author: gavin; state: Exp;jboss-seam/src/main/org/jboss/seam/contexts/EntityBean.java
Index: EntityBean.java
===================================================================
package org.jboss.seam.contexts;
import org.jboss.seam.core.Mutable;
public class EntityBean implements Mutable
{
private Object instance;
private PassivatedEntity passivatedEntity;
public EntityBean(Object instance)
{
this.instance = instance;
}
//TODO: use @Unwrap
public Object getInstance()
{
if (passivatedEntity==null)
{
return instance;
}
else
{
return passivatedEntity.toEntityReference();
}
}
public boolean clearDirty()
{
passivatedEntity = PassivatedEntity.createPassivatedEntity(instance, null);
if (passivatedEntity!=null)
{
instance = null;
}
return true;
}
}
More information about the jboss-cvs-commits
mailing list