pub struct BorrowedAuthenticatedCustodianStudyAccessRequestPort<'a> { /* private fields */ }Expand description
Application-port adapter borrowing an OAuth connection already retained by a live Trusted-runtime Session.
Implementations§
Source§impl<'a> BorrowedAuthenticatedCustodianStudyAccessRequestPort<'a>
impl<'a> BorrowedAuthenticatedCustodianStudyAccessRequestPort<'a>
pub fn new(connection: &'a mut LibpqOAuthConnection) -> Self
pub fn with_correlation(self, context: CorrelationContext) -> Self
Trait Implementations§
Source§impl CustodianStudyAccessRequestPort for BorrowedAuthenticatedCustodianStudyAccessRequestPort<'_>
impl CustodianStudyAccessRequestPort for BorrowedAuthenticatedCustodianStudyAccessRequestPort<'_>
fn reject_custodian_study_access_request( &mut self, rejection: &ApplicationCustodianStudyAccessRequestRejection, ) -> Result<CustodianStudyAccessRequestRejectionOutcome, CustodianStudyAccessRequestPortError>
Source§fn preflight_custodian_study_access_request_approval(
&mut self,
approval: &ApplicationCustodianStudyAccessRequestApproval,
) -> Result<ApplicationCustodianStudyAccessRequestApprovalPreflight, CustodianStudyAccessRequestPortError>
fn preflight_custodian_study_access_request_approval( &mut self, approval: &ApplicationCustodianStudyAccessRequestApproval, ) -> Result<ApplicationCustodianStudyAccessRequestApprovalPreflight, CustodianStudyAccessRequestPortError>
Checks a request’s pending state and current-user custodianship before
workflow entry can be provisioned for its requester.
Source§fn record_custodian_study_access_request_approval(
&mut self,
approval: &ApplicationRecordCustodianStudyAccessRequestApproval,
) -> Result<ApplicationCustodianStudyAccessRequestApprovalOutcome, CustodianStudyAccessRequestPortError>
fn record_custodian_study_access_request_approval( &mut self, approval: &ApplicationRecordCustodianStudyAccessRequestApproval, ) -> Result<ApplicationCustodianStudyAccessRequestApprovalOutcome, CustodianStudyAccessRequestPortError>
Records a governed Study-access grant and approved decision for a
request that has already had workflow entry provisioned.
Source§impl CustodianStudyAccessRequestQueuePort for BorrowedAuthenticatedCustodianStudyAccessRequestPort<'_>
impl CustodianStudyAccessRequestQueuePort for BorrowedAuthenticatedCustodianStudyAccessRequestPort<'_>
fn list_custodian_study_access_requests( &mut self, scope: &ApplicationCustodianStudyAccessRequests, ) -> Result<Vec<ApplicationCustodianStudyAccessRequest>, CustodianStudyAccessRequestPortError>
Auto Trait Implementations§
impl<'a> Freeze for BorrowedAuthenticatedCustodianStudyAccessRequestPort<'a>
impl<'a> RefUnwindSafe for BorrowedAuthenticatedCustodianStudyAccessRequestPort<'a>
impl<'a> Send for BorrowedAuthenticatedCustodianStudyAccessRequestPort<'a>
impl<'a> !Sync for BorrowedAuthenticatedCustodianStudyAccessRequestPort<'a>
impl<'a> Unpin for BorrowedAuthenticatedCustodianStudyAccessRequestPort<'a>
impl<'a> UnsafeUnpin for BorrowedAuthenticatedCustodianStudyAccessRequestPort<'a>
impl<'a> !UnwindSafe for BorrowedAuthenticatedCustodianStudyAccessRequestPort<'a>
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