Package tv.hd3g.authkit.mod.service
Class AuditReportServiceImpl
java.lang.Object
tv.hd3g.authkit.mod.service.AuditReportServiceImpl
- All Implemented Interfaces:
AuditReportService
@Service
@Transactional(readOnly=false)
public class AuditReportServiceImpl
extends Object
implements AuditReportService
-
Nested Class Summary
Nested classes/interfaces inherited from interface tv.hd3g.authkit.mod.service.AuditReportService
AuditReportService.RejectLoginCause -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringgetOriginalRemoteAddr(jakarta.servlet.http.HttpServletRequest request) interceptForbiddenRequest(jakarta.servlet.http.HttpServletRequest request) interceptUnauthorizedRequest(jakarta.servlet.http.HttpServletRequest request) onChangeSecurity(jakarta.servlet.http.HttpServletRequest request, List<String> names) onImportantError(jakarta.servlet.http.HttpServletRequest request, List<String> names, Exception e) onLogin(jakarta.servlet.http.HttpServletRequest request, Duration longSessionDuration, Set<String> tags) onRejectLogin(jakarta.servlet.http.HttpServletRequest request, AuditReportService.RejectLoginCause cause, String realm, String what) onReport(jakarta.servlet.http.HttpServletRequest request, String reportName, String subject, Duration sinceTime) onSimpleEvent(jakarta.servlet.http.HttpServletRequest request, List<String> names) onUseSecurity(jakarta.servlet.http.HttpServletRequest request, List<String> names) reportAllEventNames(jakarta.servlet.http.HttpServletRequest originalRequest) reportLastClientsourcehosts(jakarta.servlet.http.HttpServletRequest originalRequest, Duration sinceTime) reportLastEventActivity(jakarta.servlet.http.HttpServletRequest originalRequest, String eventName, Duration sinceTime) reportLastRemoteIPActivity(jakarta.servlet.http.HttpServletRequest originalRequest, String address, Duration sinceTime) reportLastUserActivities(jakarta.servlet.http.HttpServletRequest originalRequest, String userUUID, Duration sinceTime)
-
Field Details
-
EVENTNAME_REPORT
- See Also:
-
EVENTNAME_LOGIN
- See Also:
-
EVENTNAME_REJECT_LOGIN
- See Also:
-
EVENTNAME_SIMPLE_EVENT
- See Also:
-
EVENTNAME_USE_SECURITY
- See Also:
-
EVENTNAME_CHANGE_SECURITY
- See Also:
-
EVENTNAME_ERROR
- See Also:
-
EVENTNAME_FORBIDDEN_REQUEST
- See Also:
-
EVENTNAME_UNAUTHORIZED_REQUEST
- See Also:
-
-
Constructor Details
-
AuditReportServiceImpl
public AuditReportServiceImpl()
-
-
Method Details
-
getOriginalRemoteAddr
-
interceptUnauthorizedRequest
- Specified by:
interceptUnauthorizedRequestin interfaceAuditReportService- Returns:
- Event ref
-
interceptForbiddenRequest
- Specified by:
interceptForbiddenRequestin interfaceAuditReportService- Returns:
- Event ref
-
onImportantError
public String onImportantError(jakarta.servlet.http.HttpServletRequest request, List<String> names, Exception e) - Specified by:
onImportantErrorin interfaceAuditReportService- Returns:
- Event ref
-
onChangeSecurity
- Specified by:
onChangeSecurityin interfaceAuditReportService- Returns:
- Event ref
-
onUseSecurity
- Specified by:
onUseSecurityin interfaceAuditReportService- Returns:
- Event ref
-
onSimpleEvent
- Specified by:
onSimpleEventin interfaceAuditReportService- Returns:
- Event ref
-
onRejectLogin
public String onRejectLogin(jakarta.servlet.http.HttpServletRequest request, AuditReportService.RejectLoginCause cause, String realm, String what) - Specified by:
onRejectLoginin interfaceAuditReportService- Returns:
- Event ref
-
onLogin
public String onLogin(jakarta.servlet.http.HttpServletRequest request, Duration longSessionDuration, Set<String> tags) - Specified by:
onLoginin interfaceAuditReportService- Returns:
- Event ref
-
onReport
public String onReport(jakarta.servlet.http.HttpServletRequest request, String reportName, String subject, Duration sinceTime) - Specified by:
onReportin interfaceAuditReportService- Returns:
- Event ref
-
reportLastUserActivities
public Collection<Audit> reportLastUserActivities(jakarta.servlet.http.HttpServletRequest originalRequest, String userUUID, Duration sinceTime) - Specified by:
reportLastUserActivitiesin interfaceAuditReportService
-
reportLastRemoteIPActivity
public Collection<Audit> reportLastRemoteIPActivity(jakarta.servlet.http.HttpServletRequest originalRequest, String address, Duration sinceTime) - Specified by:
reportLastRemoteIPActivityin interfaceAuditReportService
-
reportLastEventActivity
public Collection<Audit> reportLastEventActivity(jakarta.servlet.http.HttpServletRequest originalRequest, String eventName, Duration sinceTime) - Specified by:
reportLastEventActivityin interfaceAuditReportService
-
reportAllEventNames
public Collection<String> reportAllEventNames(jakarta.servlet.http.HttpServletRequest originalRequest) - Specified by:
reportAllEventNamesin interfaceAuditReportService
-
reportLastClientsourcehosts
public Collection<String> reportLastClientsourcehosts(jakarta.servlet.http.HttpServletRequest originalRequest, Duration sinceTime) - Specified by:
reportLastClientsourcehostsin interfaceAuditReportService
-