Class DenormalisedSpaceChangeLogDaoImpl
java.lang.Object
com.atlassian.confluence.security.denormalisedpermissions.impl.space.dao.DenormalisedSpaceChangeLogDaoImpl
- All Implemented Interfaces:
DenormalisedSpaceChangeLogDao
public class DenormalisedSpaceChangeLogDaoImpl
extends Object
implements DenormalisedSpaceChangeLogDao
- Since:
- 7.10.0
-
Constructor Summary
ConstructorsConstructorDescriptionDenormalisedSpaceChangeLogDaoImpl
(org.hibernate.SessionFactory sessionFactory) -
Method Summary
Modifier and TypeMethodDescriptionfindSpaceChangeLogRecords
(int limit) Retrieves a list of space change log records sorted by id.void
Removes all space change log records.void
removeSpaceChangeLogRecords
(List<DenormalisedSpaceChangeLog> processedRecords) Removed space change log recordsvoid
Saves a record for testing purpose.
-
Constructor Details
-
DenormalisedSpaceChangeLogDaoImpl
public DenormalisedSpaceChangeLogDaoImpl(org.hibernate.SessionFactory sessionFactory)
-
-
Method Details
-
findSpaceChangeLogRecords
Description copied from interface:DenormalisedSpaceChangeLogDao
Retrieves a list of space change log records sorted by id.- Specified by:
findSpaceChangeLogRecords
in interfaceDenormalisedSpaceChangeLogDao
- Parameters:
limit
- - limit of records- Returns:
- list of change log records
-
removeSpaceChangeLogRecords
Description copied from interface:DenormalisedSpaceChangeLogDao
Removed space change log records- Specified by:
removeSpaceChangeLogRecords
in interfaceDenormalisedSpaceChangeLogDao
- Parameters:
processedRecords
- log records to remove
-
saveRecord
Description copied from interface:DenormalisedSpaceChangeLogDao
Saves a record for testing purpose.- Specified by:
saveRecord
in interfaceDenormalisedSpaceChangeLogDao
- Parameters:
log
- space change log
-
getAllChangedSpaceIds
- Specified by:
getAllChangedSpaceIds
in interfaceDenormalisedSpaceChangeLogDao
- Returns:
- all changed space ids from space change log
-
removeAllSpaceChangeLogRecords
public void removeAllSpaceChangeLogRecords()Description copied from interface:DenormalisedSpaceChangeLogDao
Removes all space change log records. It must not call truncate because it lock the entire table.- Specified by:
removeAllSpaceChangeLogRecords
in interfaceDenormalisedSpaceChangeLogDao
-