Class AgentTenantVisibilityContext

java.lang.Object
com.novomind.ecom.api.iagent.visibility.tenant.context.AgentTenantVisibilityContext
All Implemented Interfaces:
UserProvider, VisibilityContext

public final class AgentTenantVisibilityContext extends Object implements VisibilityContext
This class represents an agent visibility context for a tenant
Since:
10.0.146
  • Method Details

    • getUser

      public User getUser()
      Description copied from interface: UserProvider
      Returns the user
      Specified by:
      getUser in interface UserProvider
      Returns:
      the user object
    • getVisibility

      public AgentTenantVisibility getVisibility()
      Returns the visibility of this context
      Returns:
      the AgentTenantVisibility for this context
      Since:
      10.0.146
    • getAssignedVisibilityContext

      public static final AgentTenantVisibilityContext getAssignedVisibilityContext(User user)
      Creates an AgentTenantVisibilityContext for the given user. The context of this method has the AgentTenantVisibility.ASSIGNED visibility
      Parameters:
      user - the user for the context
      Returns:
      the AgentTenantVisibilityContext
      Since:
      10.0.146