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 int
count(Report report, OffsetDateTime before, OffsetDateTime after)
void
delete(String key)
void
delete(ReportExec execution)
ReportExec
find(String key)
List<ReportExec>
findAll(Report report, OffsetDateTime before, OffsetDateTime after, int page, int itemsPerPage, List<OrderByClause> orderByClauses)
protected ReportExec
findLatest(Report report, String field)
ReportExec
findLatestEnded(Report report)
ReportExec
findLatestStarted(Report report)
List<ReportExec>
findRecent(int max)
protected StringBuilder
query(StringBuilder select, OffsetDateTime before, OffsetDateTime after)
ReportExec
save(ReportExec execution)
protected String
toOrderByStatement(List<OrderByClause> orderByClauses)
-
Methods inherited from class org.apache.syncope.core.persistence.jpa.dao.AbstractDAO
detach, entityManager, entityManagerFactory, refresh
-
-
-
-
Method Detail
-
find
public ReportExec find(String key)
- Specified by:
find
in interfaceReportExecDAO
-
findRecent
public List<ReportExec> findRecent(int max)
- Specified by:
findRecent
in interfaceReportExecDAO
-
findLatest
protected ReportExec findLatest(Report report, String field)
-
findLatestStarted
public ReportExec findLatestStarted(Report report)
- Specified by:
findLatestStarted
in interfaceReportExecDAO
-
findLatestEnded
public ReportExec findLatestEnded(Report report)
- Specified by:
findLatestEnded
in interfaceReportExecDAO
-
query
protected StringBuilder query(StringBuilder select, OffsetDateTime before, OffsetDateTime after)
-
count
public int count(Report report, OffsetDateTime before, OffsetDateTime after)
- Specified by:
count
in 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:
findAll
in interfaceReportExecDAO
-
save
@Transactional(rollbackFor=java.lang.Throwable.class) public ReportExec save(ReportExec execution)
- Specified by:
save
in interfaceReportExecDAO
-
delete
public void delete(String key)
- Specified by:
delete
in interfaceReportExecDAO
-
delete
public void delete(ReportExec execution)
- Specified by:
delete
in interfaceReportExecDAO
-
-