Class JPAReportExecDAO
- java.lang.Object
-
- org.apache.syncope.core.persistence.jpa.dao.AbstractDAO<ReportExec>
-
- org.apache.syncope.core.persistence.jpa.dao.JPAReportExecDAO
-
- All Implemented Interfaces:
DAO<ReportExec>,ReportExecDAO
public class JPAReportExecDAO extends AbstractDAO<ReportExec> implements ReportExecDAO
-
-
Field Summary
-
Fields inherited from class org.apache.syncope.core.persistence.jpa.dao.AbstractDAO
LOG
-
-
Constructor Summary
Constructors Constructor Description JPAReportExecDAO()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcount(Report report, OffsetDateTime before, OffsetDateTime after)voiddelete(String key)voiddelete(ReportExec execution)ReportExecfind(String key)List<ReportExec>findAll(Report report, OffsetDateTime before, OffsetDateTime after, int page, int itemsPerPage, List<OrderByClause> orderByClauses)protected ReportExecfindLatest(Report report, String field)ReportExecfindLatestEnded(Report report)ReportExecfindLatestStarted(Report report)List<ReportExec>findRecent(int max)protected StringBuilderquery(StringBuilder select, OffsetDateTime before, OffsetDateTime after)ReportExecsave(ReportExec execution)protected StringtoOrderByStatement(List<OrderByClause> orderByClauses)-
Methods inherited from class org.apache.syncope.core.persistence.jpa.dao.AbstractDAO
detach, entityManager, entityManagerFactory, isOracle, refresh
-
-
-
-
Method Detail
-
find
public ReportExec find(String key)
- Specified by:
findin interfaceReportExecDAO
-
findRecent
public List<ReportExec> findRecent(int max)
- Specified by:
findRecentin interfaceReportExecDAO
-
findLatest
protected ReportExec findLatest(Report report, String field)
-
findLatestStarted
public ReportExec findLatestStarted(Report report)
- Specified by:
findLatestStartedin interfaceReportExecDAO
-
findLatestEnded
public ReportExec findLatestEnded(Report report)
- Specified by:
findLatestEndedin interfaceReportExecDAO
-
query
protected StringBuilder query(StringBuilder select, OffsetDateTime before, OffsetDateTime after)
-
count
public int count(Report report, OffsetDateTime before, OffsetDateTime after)
- Specified by:
countin interfaceReportExecDAO
-
toOrderByStatement
protected String toOrderByStatement(List<OrderByClause> orderByClauses)
-
findAll
public List<ReportExec> findAll(Report report, OffsetDateTime before, OffsetDateTime after, int page, int itemsPerPage, List<OrderByClause> orderByClauses)
- Specified by:
findAllin interfaceReportExecDAO
-
save
@Transactional(rollbackFor=java.lang.Throwable.class) public ReportExec save(ReportExec execution)
- Specified by:
savein interfaceReportExecDAO
-
delete
public void delete(String key)
- Specified by:
deletein interfaceReportExecDAO
-
delete
public void delete(ReportExec execution)
- Specified by:
deletein interfaceReportExecDAO
-
-