Class RoleImpl

java.lang.Object
org.graylog2.users.RoleImpl
All Implemented Interfaces:
Role

public final class RoleImpl extends Object implements Role
  • Field Details

    • _id

      public String _id
    • name

      @NotNull public @NotNull String name
    • permissions

      @NotNull public @NotNull Set<String> permissions
  • Constructor Details

    • RoleImpl

      public RoleImpl()
  • Method Details

    • nameLower

      public String nameLower()
    • setNameLower

      public void setNameLower(String ignored)
    • getId

      public String getId()
      Specified by:
      getId in interface Role
    • getName

      public String getName()
      Specified by:
      getName in interface Role
    • setName

      public void setName(String name)
      Specified by:
      setName in interface Role
    • getDescription

      @Nullable public String getDescription()
      Specified by:
      getDescription in interface Role
    • setDescription

      public void setDescription(@Nullable String description)
      Specified by:
      setDescription in interface Role
    • getPermissions

      public Set<String> getPermissions()
      Specified by:
      getPermissions in interface Role
    • setPermissions

      public void setPermissions(Set<String> permissions)
      Specified by:
      setPermissions in interface Role
    • isReadOnly

      public boolean isReadOnly()
      Specified by:
      isReadOnly in interface Role
    • setReadOnly

      public void setReadOnly(boolean readOnly)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object