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 Modifier and Type Field Description static StringEVENTNAME_CHANGE_SECURITYstatic StringEVENTNAME_ERRORstatic StringEVENTNAME_FORBIDDEN_REQUESTstatic StringEVENTNAME_LOGINstatic StringEVENTNAME_REJECT_LOGINstatic StringEVENTNAME_REPORTstatic StringEVENTNAME_SIMPLE_EVENTstatic StringEVENTNAME_UNAUTHORIZED_REQUESTstatic StringEVENTNAME_USE_SECURITY
-
Constructor Summary
Constructors Constructor Description AuditReportServiceImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StringgetOriginalRemoteAddr(javax.servlet.http.HttpServletRequest request)StringinterceptForbiddenRequest(javax.servlet.http.HttpServletRequest request)StringinterceptUnauthorizedRequest(javax.servlet.http.HttpServletRequest request)StringonChangeSecurity(javax.servlet.http.HttpServletRequest request, List<String> names)StringonImportantError(javax.servlet.http.HttpServletRequest request, List<String> names, Exception e)StringonLogin(javax.servlet.http.HttpServletRequest request, Duration longSessionDuration, Set<String> tags)StringonRejectLogin(javax.servlet.http.HttpServletRequest request, AuditReportService.RejectLoginCause cause, String realm, String what)StringonReport(javax.servlet.http.HttpServletRequest request, String reportName, String subject, Duration sinceTime)StringonSimpleEvent(javax.servlet.http.HttpServletRequest request, List<String> names)StringonUseSecurity(javax.servlet.http.HttpServletRequest request, List<String> names)Collection<String>reportAllEventNames(javax.servlet.http.HttpServletRequest originalRequest)Collection<String>reportLastClientsourcehosts(javax.servlet.http.HttpServletRequest originalRequest, Duration sinceTime)Collection<Audit>reportLastEventActivity(javax.servlet.http.HttpServletRequest originalRequest, String eventName, Duration sinceTime)Collection<Audit>reportLastRemoteIPActivity(javax.servlet.http.HttpServletRequest originalRequest, String address, Duration sinceTime)Collection<Audit>reportLastUserActivities(javax.servlet.http.HttpServletRequest originalRequest, String userUUID, Duration sinceTime)
-
-
-
Field Detail
-
EVENTNAME_REPORT
public static final String EVENTNAME_REPORT
- See Also:
- Constant Field Values
-
EVENTNAME_LOGIN
public static final String EVENTNAME_LOGIN
- See Also:
- Constant Field Values
-
EVENTNAME_REJECT_LOGIN
public static final String EVENTNAME_REJECT_LOGIN
- See Also:
- Constant Field Values
-
EVENTNAME_SIMPLE_EVENT
public static final String EVENTNAME_SIMPLE_EVENT
- See Also:
- Constant Field Values
-
EVENTNAME_USE_SECURITY
public static final String EVENTNAME_USE_SECURITY
- See Also:
- Constant Field Values
-
EVENTNAME_CHANGE_SECURITY
public static final String EVENTNAME_CHANGE_SECURITY
- See Also:
- Constant Field Values
-
EVENTNAME_ERROR
public static final String EVENTNAME_ERROR
- See Also:
- Constant Field Values
-
EVENTNAME_FORBIDDEN_REQUEST
public static final String EVENTNAME_FORBIDDEN_REQUEST
- See Also:
- Constant Field Values
-
EVENTNAME_UNAUTHORIZED_REQUEST
public static final String EVENTNAME_UNAUTHORIZED_REQUEST
- See Also:
- Constant Field Values
-
-
Method Detail
-
getOriginalRemoteAddr
public static String getOriginalRemoteAddr(javax.servlet.http.HttpServletRequest request)
-
interceptUnauthorizedRequest
public String interceptUnauthorizedRequest(javax.servlet.http.HttpServletRequest request)
- Specified by:
interceptUnauthorizedRequestin interfaceAuditReportService- Returns:
- Event ref
-
interceptForbiddenRequest
public String interceptForbiddenRequest(javax.servlet.http.HttpServletRequest request)
- Specified by:
interceptForbiddenRequestin interfaceAuditReportService- Returns:
- Event ref
-
onImportantError
public String onImportantError(javax.servlet.http.HttpServletRequest request, List<String> names, Exception e)
- Specified by:
onImportantErrorin interfaceAuditReportService- Returns:
- Event ref
-
onChangeSecurity
public String onChangeSecurity(javax.servlet.http.HttpServletRequest request, List<String> names)
- Specified by:
onChangeSecurityin interfaceAuditReportService- Returns:
- Event ref
-
onUseSecurity
public String onUseSecurity(javax.servlet.http.HttpServletRequest request, List<String> names)
- Specified by:
onUseSecurityin interfaceAuditReportService- Returns:
- Event ref
-
onSimpleEvent
public String onSimpleEvent(javax.servlet.http.HttpServletRequest request, List<String> names)
- Specified by:
onSimpleEventin interfaceAuditReportService- Returns:
- Event ref
-
onRejectLogin
public String onRejectLogin(javax.servlet.http.HttpServletRequest request, AuditReportService.RejectLoginCause cause, String realm, String what)
- Specified by:
onRejectLoginin interfaceAuditReportService- Returns:
- Event ref
-
onLogin
public String onLogin(javax.servlet.http.HttpServletRequest request, Duration longSessionDuration, Set<String> tags)
- Specified by:
onLoginin interfaceAuditReportService- Returns:
- Event ref
-
onReport
public String onReport(javax.servlet.http.HttpServletRequest request, String reportName, String subject, Duration sinceTime)
- Specified by:
onReportin interfaceAuditReportService- Returns:
- Event ref
-
reportLastUserActivities
public Collection<Audit> reportLastUserActivities(javax.servlet.http.HttpServletRequest originalRequest, String userUUID, Duration sinceTime)
- Specified by:
reportLastUserActivitiesin interfaceAuditReportService
-
reportLastRemoteIPActivity
public Collection<Audit> reportLastRemoteIPActivity(javax.servlet.http.HttpServletRequest originalRequest, String address, Duration sinceTime)
- Specified by:
reportLastRemoteIPActivityin interfaceAuditReportService
-
reportLastEventActivity
public Collection<Audit> reportLastEventActivity(javax.servlet.http.HttpServletRequest originalRequest, String eventName, Duration sinceTime)
- Specified by:
reportLastEventActivityin interfaceAuditReportService
-
reportAllEventNames
public Collection<String> reportAllEventNames(javax.servlet.http.HttpServletRequest originalRequest)
- Specified by:
reportAllEventNamesin interfaceAuditReportService
-
reportLastClientsourcehosts
public Collection<String> reportLastClientsourcehosts(javax.servlet.http.HttpServletRequest originalRequest, Duration sinceTime)
- Specified by:
reportLastClientsourcehostsin interfaceAuditReportService
-
-