package dmg.cells.applets.login ;
import com.google.common.base.MoreObjects;
import java.io.Serializable;
public class DomainObjectFrame implements Serializable {
private static final long serialVersionUID = -1845956304286394450L;
private Object _payload ;
private String _destination;
private int _id , _subId ;
public DomainObjectFrame( Serializable payload ,
int id ,
int subId ){
_payload = payload ;
_id = id ;
_subId = subId ;
}
public DomainObjectFrame( String destination ,
Serializable payload ,
int id ,
int subId ){
this( payload , id , subId ) ;
_destination = destination ;
}
public void setPayload( Object payload ){ _payload = payload ; }
public int getId(){ return _id ; }
public int getSubId(){ return _subId ; }
public Object getPayload(){ return _payload ; }
public String getDestination(){ return _destination ; }
public int hashCode(){ return _id ; }
public boolean equals( Object obj ){
if( ! ( obj instanceof DomainObjectFrame ) ) {
return false;
}
return ((DomainObjectFrame)obj)._id == _id ;
}
@Override
public String toString()
{
return MoreObjects.toStringHelper(this)
.add("payload", _payload)
.add("destination", _destination)
.add("id", _id)
.add("subId", _subId)
.toString();
}
}