adorsys/datasafe

View on GitHub
datasafe-directory/datasafe-directory-impl/src/main/java/de/adorsys/datasafe/directory/impl/profile/operations/UserProfileCache.java

Summary

Maintainability
A
0 mins
Test Coverage
package de.adorsys.datasafe.directory.impl.profile.operations;

import de.adorsys.datasafe.directory.api.types.UserPrivateProfile;
import de.adorsys.datasafe.directory.api.types.UserPublicProfile;
import de.adorsys.datasafe.encrypiton.api.types.UserID;

import java.util.Map;

/**
 * User profile cache. Since users' profile is changed rarely it is quite safe to cache them.
 */
public interface UserProfileCache {

    /**
     * Cache for users' public profile part
     */
    Map<UserID, UserPublicProfile> getPublicProfile();

    /**
     * Cache for users' private profile part
     */
    Map<UserID, UserPrivateProfile> getPrivateProfile();
}