Interface DefaultDatasafeServices
@Singleton
@Component(modules={DefaultCredentialsModule.class,DefaultKeyStoreModule.class,DefaultDocumentModule.class,DefaultCMSEncryptionModule.class,DefaultPathEncryptionModule.class,DefaultInboxActionsModule.class,DefaultPrivateActionsModule.class,DefaultProfileModule.class,DefaultStorageModule.class})
public interface DefaultDatasafeServices
This is Datasafe services default implementation.
Note, that despite is has
@Singleton annotation, it is not real singleton, the only shared thing
across all services instantiated using build() is bindings with Singleton in its Module.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBinds DFS connection (for example filesystem, minio) and system storage and access -
Method Summary
Modifier and TypeMethodDescriptionServices to access users' inbox.Services to access users' privatespace.Services to access users' profiles.
-
Method Details
-
privateService
PrivateSpaceService privateService()Services to access users' privatespace. -
inboxService
InboxService inboxService()Services to access users' inbox. -
userProfile
ProfileOperations userProfile()Services to access users' profiles.
-