com.ingenta.odb
Interface Manager

All Known Implementing Classes:
AbstractManager

public interface Manager


Method Summary
 void create(Transaction transaction, java.lang.Object object)
           
 java.lang.Class getManagedClass()
           
 void init(java.util.Map managers)
           
 java.util.List load(Transaction transaction)
           
 java.lang.Object load(Transaction transaction, java.lang.Integer id)
           
 java.util.List load(Transaction transaction, java.util.List ids)
           
 void remove(Transaction transaction, java.lang.Object object)
           
 void update(Transaction transaction, java.lang.Object object)
           
 

Method Detail

init

public void init(java.util.Map managers)
          throws OdbException
Throws:
OdbException

load

public java.lang.Object load(Transaction transaction,
                             java.lang.Integer id)
                      throws OdbException
Throws:
OdbException

load

public java.util.List load(Transaction transaction,
                           java.util.List ids)
                    throws OdbException
Throws:
OdbException

load

public java.util.List load(Transaction transaction)
                    throws OdbException
Throws:
OdbException

create

public void create(Transaction transaction,
                   java.lang.Object object)
            throws OdbException
Throws:
OdbException

update

public void update(Transaction transaction,
                   java.lang.Object object)
            throws OdbException
Throws:
OdbException

remove

public void remove(Transaction transaction,
                   java.lang.Object object)
            throws OdbException
Throws:
OdbException

getManagedClass

public java.lang.Class getManagedClass()