|
static IUserEventPtr | UserEvent (const DBPtr &database, Auth::UserPtr target_user, IAuditEntryPtr parent) |
|
static IGroupEventPtr | GroupEvent (const DBPtr &database, Auth::GroupPtr target_group, IAuditEntryPtr parent) |
|
static IWSAPICallPtr | WSAPICall (const DBPtr &database) |
|
static IUserGroupMembershipEventPtr | UserGroupMembershipEvent (const DBPtr &database, Auth::GroupPtr target_group, Auth::UserPtr target_user, IAuditEntryPtr parent) |
|
static ICredentialEventPtr | CredentialEventPtr (const DBPtr &database, Cred::ICredentialPtr target_cred, IAuditEntryPtr parent) |
|
static IScheduleEventPtr | ScheduleEvent (const DBPtr &database, Tools::ISchedulePtr target_sched, IAuditEntryPtr parent) |
|
static IDoorEventPtr | DoorEvent (const DBPtr &database, Auth::IDoorPtr target_door, IAuditEntryPtr parent) |
|
static IAccessPointEventPtr | AccessPointEvent (const DBPtr &database, Auth::IAccessPointPtr target_ap, IAuditEntryPtr parent) |
|
static IUpdateEventPtr | UpdateEvent (const DBPtr &database, update::IUpdatePtr target_update, IAuditEntryPtr parent) |
|
static IZoneEventPtr | ZoneEvent (const DBPtr &database, Auth::IZonePtr target_zone, IAuditEntryPtr parent) |
|
Provide static methods to instanciate various Audit objects.
This is the class to use to instanciate Audit object. All other means to construct an instance are private to the class. This Factory is friend with audit objects providing the implementation of the various Audit interfaces.
Basically, methods in this class forward to private factory function in each Audit object.
- Note
- The naming convention differs for those methods: each method is named after the type of audit object it instanciates.
Definition at line 46 of file AuditFactory.hpp.