Class UserSummary

java.lang.Object
org.graylog2.rest.models.users.responses.UserSummary

public abstract class UserSummary extends Object
  • Constructor Details

    • UserSummary

      public UserSummary()
  • Method Details

    • id

      @Nullable public abstract String id()
    • username

      public abstract String username()
    • email

      public abstract String email()
    • firstName

      @Nullable public abstract String firstName()
    • lastName

      @Nullable public abstract String lastName()
    • fullName

      @Nullable public abstract String fullName()
    • permissions

      public abstract List<org.apache.shiro.authz.permission.WildcardPermission> permissions()
    • grnPermissions

      public abstract List<GRNPermission> grnPermissions()
    • preferences

      @Nullable public abstract Map<String,Object> preferences()
    • timezone

      @Nullable public abstract String timezone()
    • sessionTimeoutMs

      @Nullable public abstract Long sessionTimeoutMs()
    • readOnly

      public abstract boolean readOnly()
    • external

      public abstract boolean external()
    • startpage

      @Nullable public abstract Startpage startpage()
    • roles

      @Nullable public abstract Set<String> roles()
    • sessionActive

      public abstract boolean sessionActive()
    • lastActivity

      @Nullable public abstract Date lastActivity()
    • clientAddress

      @Nullable public abstract String clientAddress()
    • accountStatus

      public abstract User.AccountStatus accountStatus()
    • isServiceAccount

      public abstract boolean isServiceAccount()
    • authServiceEnabled

      public abstract boolean authServiceEnabled()
    • create

      public static UserSummary create(@Nullable String id, String username, String email, @Nullable String firstName, @Nullable String lastName, @Nullable String fullName, @Nullable List<org.apache.shiro.authz.permission.WildcardPermission> permissions, @Nullable List<GRNPermission> grnPermissions, @Nullable Map<String,Object> preferences, @Nullable String timezone, @Nullable Long sessionTimeoutMs, boolean readOnly, boolean external, @Nullable Startpage startpage, @Nullable Set<String> roles, boolean sessionActive, @Nullable Date lastActivity, @Nullable String clientAddress, User.AccountStatus accountStatus, Boolean isServiceAccount, boolean authServiceEnabled)