Interface UserQuery

All Superinterfaces:
QueryBuilder<User>

public interface UserQuery extends QueryBuilder<User>
Interface for building queries to retrieve User entities.

This interface extends QueryBuilder and provides methods to construct queries based on attributes of a User, such as login, email, surname, and other user-related fields. It supports method chaining for constructing complex queries.

See Also:
  • Method Details

    • login

      UserQuery login(String login)
      Sets the login of the User in the query.
      Parameters:
      login - the login identifier of the user
      Returns:
      the current UserQuery instance for method chaining
    • email

      UserQuery email(String email)
      Sets the email of the User in the query.
      Parameters:
      email - the email address of the user
      Returns:
      the current UserQuery instance for method chaining
    • surname

      UserQuery surname(String surname)
      Sets the surname of the User in the query.
      Parameters:
      surname - the surname of the user
      Returns:
      the current UserQuery instance for method chaining
    • givenName

      UserQuery givenName(String givenName)
      Sets the given name of the User in the query.
      Parameters:
      givenName - the given name (first name) of the user
      Returns:
      the current UserQuery instance for method chaining
    • active

      UserQuery active(String active)
      Sets the active status of the User in the query.
      Parameters:
      active - the active status of the user
      Returns:
      the current UserQuery instance for method chaining
    • personId

      UserQuery personId(String personId)
      Sets the person ID of the User in the query.
      Parameters:
      personId - the unique identifier of the person
      Returns:
      the current UserQuery instance for method chaining
    • teamId

      UserQuery teamId(String teamId)
      Sets the team ID associated with the User in the query.
      Parameters:
      teamId - the unique identifier of the team
      Returns:
      the current UserQuery instance for method chaining
    • roleId

      UserQuery roleId(String roleId)
      Sets the role ID associated with the User in the query.
      Parameters:
      roleId - the unique identifier of the role
      Returns:
      the current UserQuery instance for method chaining
    • dataSourceId

      UserQuery dataSourceId(String dataSourceId)
      Sets the data source ID associated with the User in the query.
      Parameters:
      dataSourceId - the unique identifier of the data source
      Returns:
      the current UserQuery instance for method chaining