Skip to content
This repository was archived by the owner on May 5, 2021. It is now read-only.

Commit 93d32c1

Browse files
author
FredrikSchäferVitagroup
committed
SORMAS-Foundation#3927 Added documentation
1 parent fc2d3ee commit 93d32c1

2 files changed

Lines changed: 14 additions & 0 deletions

File tree

sormas-api/src/main/java/de/symeda/sormas/api/systemevents/SystemEventFacade.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
import javax.ejb.Remote;
44
import java.util.Date;
55

6+
/**
7+
* As subsequent manipulation of SystemEvents is undesired, this Facade shall not provide methods to fetch specific SystemEvents.
8+
*/
69
@Remote
710
public interface SystemEventFacade {
811

sormas-backend/src/main/java/de/symeda/sormas/backend/systemevent/SystemEventFacadeEjb.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,11 @@ public class SystemEventFacadeEjb implements SystemEventFacade {
3636

3737
private final Logger logger = LoggerFactory.getLogger(getClass());
3838

39+
/**
40+
*
41+
* @param type
42+
* @return The date of the latest SystemEvent of the specified type with SystemEventStatus == SUCCESS.
43+
*/
3944
@Override
4045
public Date getLatestSuccessByType(SystemEventType type) {
4146
CriteriaBuilder cb = em.getCriteriaBuilder();
@@ -83,6 +88,12 @@ public SystemEvent fromDto(@NotNull SystemEventDto source, SystemEvent target) {
8388

8489
}
8590

91+
/**
92+
* Deletes all SystemEvents unchanged since the specified number of days.
93+
* Does not vacuum the db, so deleted SystemEvents may still take space and be recoverable.
94+
*
95+
* @param daysAfterSystemEventGetsDeleted
96+
*/
8697
@Override
8798
public void deleteAllDeletableSystemEvents(int daysAfterSystemEventGetsDeleted) {
8899
deleteAllDeletableSystemEvents(LocalDateTime.now().minusDays(daysAfterSystemEventGetsDeleted));

0 commit comments

Comments
 (0)