package com.idega.data;
import javax.ejb.CreateException;
import javax.ejb.EntityBean;
import javax.ejb.FinderException;
/**
* Title: idegaclasses
* Description:
* Copyright: Copyright (c) 2001-2002
* Company: idega
* @author <a href="tryggvi@idega.is">Tryggvi Larusson</a>
* @version 0.5 UNFINISHED - UNDER DEVELOPMENT
*/
public interface IDOEntityBean extends EntityBean{
//public Object getId() throws RemoteException;
//public String getName() throws RemoteException;
/*public void addTo(IDOEntity entity) throws RemoteException;
public void removeFrom(IDOEntity entity) throws RemoteException;
*/
public Object ejbCreate() throws CreateException;
//public Object ejbCreate(Object pk) throws CreateException;
public Object ejbFindByPrimaryKey(Object pk) throws FinderException;
public void setEJBLocalHome(javax.ejb.EJBLocalHome ejbHome);
//public void setEJBHome(javax.ejb.EJBHome ejbHome);
public Class getPrimaryKeyClass();
public void setDatasource(String dataSource);
/**
* @return Set
*/
public java.util.Collection getAttributes();
}