Class UserInputV1

java.lang.Object
com.seeq.model.UserInputV1

public class UserInputV1 extends Object
UserInputV1
  • Constructor Details

    • UserInputV1

      public UserInputV1()
  • Method Details

    • accessKeyValidityDuration

      public UserInputV1 accessKeyValidityDuration(Long accessKeyValidityDuration)
    • getAccessKeyValidityDuration

      public Long getAccessKeyValidityDuration()
      The duration, in minutes, to override the 'Authentication/AccessKey/ValidityWithoutUserLogin' configuration. After the last user activity, authentication is allowed with an access key for the period specified here. A value of 0 will effectively disable access keys for this user. A negative value removes the override, defaulting this user back to the system config.
      Returns:
      accessKeyValidityDuration
    • setAccessKeyValidityDuration

      public void setAccessKeyValidityDuration(Long accessKeyValidityDuration)
    • dataId

      public UserInputV1 dataId(String dataId)
    • getDataId

      public String getDataId()
      The unique identifier of this user within the datasource. Leave null to use the username as the Data ID.
      Returns:
      dataId
    • setDataId

      public void setDataId(String dataId)
    • datasourceClass

      public UserInputV1 datasourceClass(String datasourceClass)
    • getDatasourceClass

      public String getDatasourceClass()
      The class of the auth provider for this user. Leave null to use the Seeq datasource.
      Returns:
      datasourceClass
    • setDatasourceClass

      public void setDatasourceClass(String datasourceClass)
    • datasourceId

      public UserInputV1 datasourceId(String datasourceId)
    • getDatasourceId

      public String getDatasourceId()
      Along with the Datasource Class, the Datasource ID uniquely identifies a datasource. For example, a datasource may be a particular instance of an Active Directory. Leave null to use the Seeq datasource.
      Returns:
      datasourceId
    • setDatasourceId

      public void setDatasourceId(String datasourceId)
    • description

      public UserInputV1 description(String description)
    • getDescription

      public String getDescription()
      Clarifying information or other plain language description of this item. An input of just whitespaces is equivalent to a null input.
      Returns:
      description
    • setDescription

      public void setDescription(String description)
    • email

      public UserInputV1 email(String email)
    • getEmail

      public String getEmail()
      The email address of the user
      Returns:
      email
    • setEmail

      public void setEmail(String email)
    • firstName

      public UserInputV1 firstName(String firstName)
    • getFirstName

      public String getFirstName()
      The first name of the user
      Returns:
      firstName
    • setFirstName

      public void setFirstName(String firstName)
    • isAdmin

      public UserInputV1 isAdmin(Boolean isAdmin)
    • getIsAdmin

      public Boolean getIsAdmin()
      Whether or not the user is an administrator.
      Returns:
      isAdmin
    • setIsAdmin

      public void setIsAdmin(Boolean isAdmin)
    • isEnabled

      public UserInputV1 isEnabled(Boolean isEnabled)
    • getIsEnabled

      public Boolean getIsEnabled()
      Whether the user is enabled or disabled.
      Returns:
      isEnabled
    • setIsEnabled

      public void setIsEnabled(Boolean isEnabled)
    • lastName

      public UserInputV1 lastName(String lastName)
    • getLastName

      public String getLastName()
      The last name of the user
      Returns:
      lastName
    • setLastName

      public void setLastName(String lastName)
    • maxRequests

      public UserInputV1 maxRequests(Long maxRequests)
    • getMaxRequests

      public Long getMaxRequests()
      The maximum allowed simultaneous requests for this user. Overrides the 'Threads/HttpServer/MaxRequestsPerUser' configuration. A negative value removes the override, defaulting this user back to the system config.
      Returns:
      maxRequests
    • setMaxRequests

      public void setMaxRequests(Long maxRequests)
    • name

      public UserInputV1 name(String name)
    • getName

      public String getName()
      Human readable name. Null or whitespace names are not permitted. Defaults to a concatenation of the first and last name
      Returns:
      name
    • setName

      public void setName(String name)
    • password

      public UserInputV1 password(String password)
    • getPassword

      public String getPassword()
      The password of the user. Required for users in the Seeq datasource.
      Returns:
      password
    • setPassword

      public void setPassword(String password)
    • sessionDuration

      public UserInputV1 sessionDuration(Long sessionDuration)
    • getSessionDuration

      public Long getSessionDuration()
      The session duration, in minutes, to override the 'Authentication/DefaultSessionDuration' configuration. This controls the maximum period of inactivity before the user must authenticate again. A value of 0 indicates the user does not have a session duration, effectively meaning their session will never expire. A negative value removes the override, defaulting this user back to the system config.
      Returns:
      sessionDuration
    • setSessionDuration

      public void setSessionDuration(Long sessionDuration)
    • username

      public UserInputV1 username(String username)
    • getUsername

      public String getUsername()
      The username of the user. Required for users from an external directory such as LDAP or Windows Authentication.
      Returns:
      username
    • setUsername

      public void setUsername(String username)
    • workbench

      public UserInputV1 workbench(String workbench)
    • getWorkbench

      public String getWorkbench()
      The workbench configuration of this user.
      Returns:
      workbench
    • setWorkbench

      public void setWorkbench(String workbench)
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object