Trait splinter::store::StoreFactory
source · [−]pub trait StoreFactory {
fn get_biome_credentials_store(&self) -> Box<dyn CredentialsStore>;
fn get_biome_key_store(&self) -> Box<dyn KeyStore>;
fn get_biome_refresh_token_store(&self) -> Box<dyn RefreshTokenStore>;
fn get_biome_oauth_user_session_store(
&self
) -> Box<dyn OAuthUserSessionStore>;
fn get_admin_service_store(&self) -> Box<dyn AdminServiceStore>;
fn get_oauth_inflight_request_store(
&self
) -> Box<dyn InflightOAuthRequestStore>;
fn get_registry_store(&self) -> Box<dyn RwRegistry>;
fn get_role_based_authorization_store(
&self
) -> Box<dyn RoleBasedAuthorizationStore>;
fn get_biome_user_profile_store(&self) -> Box<dyn UserProfileStore>;
fn get_node_id_store(&self) -> Box<dyn NodeIdStore>;
}
Expand description
An abstract factory for creating Splinter stores backed by the same storage
Required methods
fn get_biome_credentials_store(&self) -> Box<dyn CredentialsStore>
fn get_biome_credentials_store(&self) -> Box<dyn CredentialsStore>
Get a new CredentialsStore
fn get_biome_key_store(&self) -> Box<dyn KeyStore>
fn get_biome_key_store(&self) -> Box<dyn KeyStore>
Get a new KeyStore
fn get_biome_refresh_token_store(&self) -> Box<dyn RefreshTokenStore>
fn get_biome_refresh_token_store(&self) -> Box<dyn RefreshTokenStore>
Get a new RefreshTokenStore
fn get_biome_oauth_user_session_store(&self) -> Box<dyn OAuthUserSessionStore>
fn get_biome_oauth_user_session_store(&self) -> Box<dyn OAuthUserSessionStore>
Get a new OAuthUserSessionStore