package org.yestech.lib.hibernate.client;
import java.io.Serializable;
import java.io.ObjectStreamException;
/**
*
*
*/
public class LazyReference implements Serializable
{
private static final long serialVersionUID = 7799616869249915673L;
private Serializable id;
private int token;
private String className;
public LazyReference()
{
}
public LazyReference(int token, String className, Serializable id)
{
this.token = token;
this.className = className;
this.id = id;
}
/* package */
Object readResolve() throws ObjectStreamException,
ClassNotFoundException
{
return Proxy.create(this);
}
public String getClassName()
{
return className;
}
public void setClassName(String className)
{
this.className = className;
}
public Serializable getId()
{
return id;
}
public void setId(Serializable id)
{
this.id = id;
}
public int getToken()
{
return token;
}
public void setToken(int token)
{
this.token = token;
}
}