@Generated(value="de.adorsys.datasafe.runtimedelegate.RuntimeDelegateGenerator", comments="This class performs functionality delegation based on contextClass content. If contextClass contains overriding class - it will be used.") public class ProfileRetrievalServiceImplRuntimeDelegatable extends ProfileRetrievalServiceImpl
| Modifier and Type | Class and Description |
|---|---|
static class |
ProfileRetrievalServiceImplRuntimeDelegatable.ArgumentsCaptor |
| Constructor and Description |
|---|
ProfileRetrievalServiceImplRuntimeDelegatable(OverridesRegistry context,
DFSConfig dfsConfig,
StorageReadService readService,
StorageCheckService checkService,
BucketAccessService access,
GsonSerde serde,
UserProfileCache userProfileCache) |
| Modifier and Type | Method and Description |
|---|---|
static void |
overrideWith(OverridesRegistry context,
Function<ProfileRetrievalServiceImplRuntimeDelegatable.ArgumentsCaptor,ProfileRetrievalServiceImpl> ctorCaptor)
This is a typesafe function to register overriding class into context.
|
UserPrivateProfile |
privateProfile(UserIDAuth ofUser)
Reads user private profile from DFS, uses
UserProfileCache for caching it |
UserPublicProfile |
publicProfile(UserID ofUser)
Reads user public profile from DFS, uses
UserProfileCache for caching it |
boolean |
userExists(UserID ofUser)
Checks if user exists by validating that his both public and private profile files do exist.
|
@Inject public ProfileRetrievalServiceImplRuntimeDelegatable(@Nullable OverridesRegistry context, DFSConfig dfsConfig, StorageReadService readService, StorageCheckService checkService, BucketAccessService access, GsonSerde serde, UserProfileCache userProfileCache)
context - Context class to search for overrides.public UserPublicProfile publicProfile(UserID ofUser)
ProfileRetrievalServiceImplUserProfileCache for caching itpublicProfile in interface ProfileRetrievalServicepublicProfile in class ProfileRetrievalServiceImplpublic UserPrivateProfile privateProfile(UserIDAuth ofUser)
ProfileRetrievalServiceImplUserProfileCache for caching itprivateProfile in interface ProfileRetrievalServiceprivateProfile in class ProfileRetrievalServiceImplpublic boolean userExists(UserID ofUser)
ProfileRetrievalServiceImpluserExists in interface ProfileRetrievalServiceuserExists in class ProfileRetrievalServiceImplpublic static void overrideWith(OverridesRegistry context, Function<ProfileRetrievalServiceImplRuntimeDelegatable.ArgumentsCaptor,ProfileRetrievalServiceImpl> ctorCaptor)
Copyright © 2019. All rights reserved.