pub struct SodChecker { /* private fields */ }Expand description
Checker for Segregation of Duties (SoD) violations.
Implementations§
Source§impl SodChecker
impl SodChecker
Sourcepub fn check_entry(
&mut self,
entry: &JournalEntry,
) -> (bool, Option<SodConflictType>)
pub fn check_entry( &mut self, entry: &JournalEntry, ) -> (bool, Option<SodConflictType>)
Check a journal entry for SoD violations.
Returns a tuple of (has_violation, conflict_type).
Sourcepub fn create_violation_record(
&self,
entry: &JournalEntry,
conflict_type: SodConflictType,
) -> SodViolation
pub fn create_violation_record( &self, entry: &JournalEntry, conflict_type: SodConflictType, ) -> SodViolation
Create a SoD violation record from an entry.
Sourcepub fn conflict_pairs(&self) -> &[SodConflictPair]
pub fn conflict_pairs(&self) -> &[SodConflictPair]
Get the SoD conflict pairs.
Auto Trait Implementations§
impl Freeze for SodChecker
impl RefUnwindSafe for SodChecker
impl Send for SodChecker
impl Sync for SodChecker
impl Unpin for SodChecker
impl UnwindSafe for SodChecker
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more