Class ProjectVisibilityHolderImpl

  • All Implemented Interfaces:
    ProjectVisibilityHolder

    public class ProjectVisibilityHolderImpl
    extends Object
    implements ProjectVisibilityHolder
    Created by Andrey Titov on 1/10/17.

    UserImpl instances are stored in memory in a soft reference based cache. This class just isolates project visibility options from User codebase but doesn't actually decouple them. Yet it allows extend project visibility API without messing up User API and allows further refactoring.