Interface CustomlyBuiltDatasafeServices
@Singleton
@Component(modules={de.adorsys.datasafe.business.impl.directory.DefaultCredentialsModule.class,de.adorsys.datasafe.business.impl.keystore.DefaultKeyStoreModule.class,de.adorsys.datasafe.business.impl.document.DefaultDocumentModule.class,de.adorsys.datasafe.business.impl.cmsencryption.DefaultCMSEncryptionModule.class,de.adorsys.datasafe.examples.business.filesystem.CustomPathEncryptionModule.class,de.adorsys.datasafe.business.impl.inbox.actions.DefaultInboxActionsModule.class,de.adorsys.datasafe.business.impl.privatestore.actions.DefaultPrivateActionsModule.class,de.adorsys.datasafe.business.impl.directory.DefaultProfileModule.class,de.adorsys.datasafe.business.impl.storage.DefaultStorageModule.class})
public interface CustomlyBuiltDatasafeServices
This is Datasafe services customized 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 TypeMethodDescriptionde.adorsys.datasafe.inbox.api.InboxServiceServices to access users' inbox.de.adorsys.datasafe.privatestore.api.PrivateSpaceServiceServices to access users' privatespace.de.adorsys.datasafe.directory.api.profile.operations.ProfileOperationsServices to access users' profiles.
-
Method Details
-
privateService
de.adorsys.datasafe.privatestore.api.PrivateSpaceService privateService()Services to access users' privatespace. -
inboxService
de.adorsys.datasafe.inbox.api.InboxService inboxService()Services to access users' inbox. -
userProfile
de.adorsys.datasafe.directory.api.profile.operations.ProfileOperations userProfile()Services to access users' profiles.
-