package com.idega.data; import java.util.Collection; import javax.ejb.CreateException; import javax.ejb.EJBLocalHome; import javax.ejb.FinderException; /** * Title: idegaclasses * Description: * Copyright: Copyright (c) 2001 * Company: idega * @author <a href="tryggvi@idega.is">Tryggvi Larusson</a> * @version 0.5 UNFINISHED - UNDER DEVELOPMENT */ public interface IDOHome extends EJBLocalHome{//EJBHome { public IDOEntity createIDO() throws CreateException; //public IDOEntity createIDO() throws CreateException, RemoteException; public String getDatasource(); public void setDatasource(String dataSource); public void setDatasource(String dataSource, boolean reloadEntity); /*public IDOEntity idoFindByPrimaryKey(int primaryKey) throws RemoteException, FinderException;*/ public IDOEntity findByPrimaryKeyIDO(Object primaryKey) throws FinderException; public Collection findByPrimaryKeyCollection(Collection primaryKey) throws FinderException; //public IDOEntity findByPrimaryKeyIDO(Object primaryKey) throws RemoteException, FinderException; /*public List findAll() throws RemoteException, FinderException;*/ public Object decode(String pkString); public Collection decode(String[] primaryKeys); }