Enum Class UserSpacesScope

java.lang.Object
java.lang.Enum<UserSpacesScope>
io.meeds.social.space.constant.UserSpacesScope
All Implemented Interfaces:
Serializable, Comparable<UserSpacesScope>, Constable

public enum UserSpacesScope extends Enum<UserSpacesScope>
Scope of a profile owner's spaces listing, as requested by a viewer.

This is a client input: it can only ever narrow what is returned. The Service layer forces COMMON for an external viewer, whatever was requested.

  • Enum Constant Details

    • COMMON

      public static final UserSpacesScope COMMON
      Only the spaces where both the viewer and the profile owner have the member role.
    • ALL

      public static final UserSpacesScope ALL
      Every space where the profile owner has the member role, minus the hidden ones the viewer is not a member of.
  • Method Details

    • values

      public static UserSpacesScope[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static UserSpacesScope valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null