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 UnsafeUnpin 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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.