Package fr.becpg.repo.audit.model
Class AuditScope
java.lang.Object
fr.becpg.repo.audit.model.AuditScope
- All Implemented Interfaces:
AutoCloseable
AuditScope class.
- Version:
- $Id: $Id
- Author:
- matthieu
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate AuditScopeListenerprivate DatabaseAuditScopeprivate AuditScopeprivate StopWatchScope -
Constructor Summary
ConstructorsConstructorDescriptionAuditScope(AuditPlugin plugin, DatabaseAuditService databaseAuditService, AuditScopeListener auditScopeListener, Class<?> callerClass, String scopeName) Constructor for AuditScope. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCheckpoint(String checkpointName) addCheckpoint.voidclose()voiddisable()disable.Getter for the fieldparentScope.voidputAttribute(String key, Object attribute) putAttribute.voidsetParentScope(AuditScope parentScope) Setter for the fieldparentScope.start()start.
-
Field Details
-
databaseScope
-
stopWatchScope
-
auditScopeListener
-
parentScope
-
-
Constructor Details
-
AuditScope
public AuditScope(AuditPlugin plugin, DatabaseAuditService databaseAuditService, AuditScopeListener auditScopeListener, Class<?> callerClass, String scopeName) Constructor for AuditScope.
- Parameters:
plugin- aAuditPluginobjectdatabaseAuditService- aDatabaseAuditServiceobjectauditScopeListener- aAuditScopeListenerobjectcallerClass- aClassobjectscopeName- aStringobject
-
-
Method Details
-
setParentScope
Setter for the field
parentScope.- Parameters:
parentScope- aAuditScopeobject
-
getParentScope
Getter for the field
parentScope.- Returns:
- a
AuditScopeobject
-
start
start.
- Returns:
- a
AuditScopeobject
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
putAttribute
putAttribute.
-
addCheckpoint
addCheckpoint.
- Parameters:
checkpointName- aStringobject
-
disable
public void disable()disable.
-