org.kuali.kfs.gl.dataaccess.impl
Class ReversalDaoOjb

java.lang.Object
  extended by org.springframework.dao.support.DaoSupport
      extended by org.springmodules.orm.ojb.support.PersistenceBrokerDaoSupport
          extended by org.kuali.rice.kns.dao.impl.PlatformAwareDaoBaseOjb
              extended by org.kuali.kfs.gl.dataaccess.impl.ReversalDaoOjb
All Implemented Interfaces:
ReversalDao, org.kuali.rice.kns.dao.PlatformAwareDao, org.springframework.beans.factory.InitializingBean

public class ReversalDaoOjb
extends org.kuali.rice.kns.dao.impl.PlatformAwareDaoBaseOjb
implements ReversalDao

An OJB implementation of the Reversal DAO


Field Summary
 
Fields inherited from class org.springframework.dao.support.DaoSupport
logger
 
Constructor Summary
ReversalDaoOjb()
          Constructs a ReversalDaoOjb instance
 
Method Summary
 void delete(Reversal re)
          Deletes a reversal record
 Iterator getByDate(Date before)
          Fetches all reversals that have been set to reverse on or before the given date - that is to say, returns all the reversal records ready to be reversed!
 Reversal getByTransaction(Transaction t)
          Fetches the reversal record that would affected by the posting of the given transaction
 int getMaxSequenceNumber(Transaction t)
          Find the maximum transactionLedgerEntrySequenceNumber in the entry table for a specific transaction.
 void save(Reversal re)
          Saves a reversal record
 
Methods inherited from class org.kuali.rice.kns.dao.impl.PlatformAwareDaoBaseOjb
getDbPlatform, setDbPlatform
 
Methods inherited from class org.springmodules.orm.ojb.support.PersistenceBrokerDaoSupport
checkDaoConfig, convertOjbAccessException, createPersistenceBrokerTemplate, getJcdAlias, getPersistenceBroker, getPersistenceBrokerTemplate, releasePersistenceBroker, setJcdAlias, setPersistenceBrokerTemplate
 
Methods inherited from class org.springframework.dao.support.DaoSupport
afterPropertiesSet, initDao
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReversalDaoOjb

public ReversalDaoOjb()
Constructs a ReversalDaoOjb instance

Method Detail

getMaxSequenceNumber

public int getMaxSequenceNumber(Transaction t)
Find the maximum transactionLedgerEntrySequenceNumber in the entry table for a specific transaction. This is used to make sure that rows added have a unique primary key.

Specified by:
getMaxSequenceNumber in interface ReversalDao
Parameters:
t - a transaction to find the maximum sequence number for
Returns:
the max sequence number for the given transaction

getByTransaction

public Reversal getByTransaction(Transaction t)
Fetches the reversal record that would affected by the posting of the given transaction

Specified by:
getByTransaction in interface ReversalDao
Parameters:
t - the transaction to find the related reversal for
Returns:
the reversal affected by the given transaction
See Also:
ReversalDao.getByTransaction(org.kuali.kfs.gl.businessobject.Transaction)

save

public void save(Reversal re)
Saves a reversal record

Specified by:
save in interface ReversalDao
Parameters:
re - a reversal record to save
See Also:
ReversalDao.save(org.kuali.kfs.gl.businessobject.Reversal)

getByDate

public Iterator getByDate(Date before)
Fetches all reversals that have been set to reverse on or before the given date - that is to say, returns all the reversal records ready to be reversed!

Specified by:
getByDate in interface ReversalDao
Parameters:
before - the date that reversals must reverse on or before
Returns:
an Iterator of reversal records to reverse
See Also:
ReversalDao.getByDate(java.util.Date)

delete

public void delete(Reversal re)
Deletes a reversal record

Specified by:
delete in interface ReversalDao
Parameters:
re - reversal to delete
See Also:
ReversalDao.delete(org.kuali.kfs.gl.businessobject.Reversal)


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.