Class DelegatingAuditManager
java.lang.Object
com.inductiveautomation.ignition.gateway.audit.DelegatingAuditManager
- All Implemented Interfaces:
AuditManager,ExtensionPointManager<AuditProfileType<?>>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidRemoves the threadlocal AuditContextReturns a populatedAuditContextif the current thread is attached to a valid http session, ie aClientReqSession(Designer, Vision) orWebUiSession(web ui since 8.3.0).Return the list of audit profiles known to this manager.Returns the audit profile specified byGatewaySystemProperties.GatewayAuditProfile, ornull.getProfile(String name) Returns the named audit profile, or null if none exists with that namegetProfileForProject(String projectName) Returns the audit profile for a given project.voidsetAuditContext(AuditContext auditContext) Sets an threadlocal for AuditContext that will be returned byAuditManager.getAuditContext()on the calling thread untilAuditManager.clearAuditContext()is invoked.
-
Constructor Details
-
DelegatingAuditManager
-
-
Method Details
-
getProfile
Description copied from interface:AuditManagerReturns the named audit profile, or null if none exists with that name- Specified by:
getProfilein interfaceAuditManager- Throws:
Exception
-
getProfileForProject
Description copied from interface:AuditManagerReturns the audit profile for a given project. May be null- Specified by:
getProfileForProjectin interfaceAuditManager
-
getGatewayAuditProfile
Description copied from interface:AuditManagerReturns the audit profile specified byGatewaySystemProperties.GatewayAuditProfile, ornull.- Specified by:
getGatewayAuditProfilein interfaceAuditManager
-
getAuditContext
Description copied from interface:AuditManagerReturns a populatedAuditContextif the current thread is attached to a valid http session, ie aClientReqSession(Designer, Vision) orWebUiSession(web ui since 8.3.0). Returns an empty optional if no contextual information could be found.- Specified by:
getAuditContextin interfaceAuditManager
-
setAuditContext
Description copied from interface:AuditManagerSets an threadlocal for AuditContext that will be returned byAuditManager.getAuditContext()on the calling thread untilAuditManager.clearAuditContext()is invoked.- Specified by:
setAuditContextin interfaceAuditManager
-
clearAuditContext
public void clearAuditContext()Description copied from interface:AuditManagerRemoves the threadlocal AuditContext- Specified by:
clearAuditContextin interfaceAuditManager
-
getAvailableAuditProfiles
Description copied from interface:AuditManagerReturn the list of audit profiles known to this manager.- Specified by:
getAvailableAuditProfilesin interfaceAuditManager
-
getExtensionPointResourceType
- Specified by:
getExtensionPointResourceTypein interfaceExtensionPointManager<AuditProfileType<?>>
-
getExtensionPointCollection
- Specified by:
getExtensionPointCollectionin interfaceExtensionPointManager<AuditProfileType<?>>
-