Class UserSpecifications

java.lang.Object
com.bluebell.greenhouse.radicle.specifications.security.UserSpecifications

public final class UserSpecifications extends Object
Specification definitions for User search filters.
Version:
2.0.4
Author:
Stephen Prizio
  • Method Details

    • hasDisabledState

      public static org.springframework.data.jpa.domain.Specification<User> hasDisabledState(Boolean disabled)
      Filters by disabled state.
      Parameters:
      disabled - disabled-state filter
      Returns:
      Specification
    • matchesQuery

      public static org.springframework.data.jpa.domain.Specification<User> matchesQuery(String query)
      Filters by a free-text query across the user's visible identity fields.
      Parameters:
      query - free-text query
      Returns:
      Specification
    • hasAnyRole

      public static org.springframework.data.jpa.domain.Specification<User> hasAnyRole(List<String> roles)
      Filters by any of the provided user roles.
      Parameters:
      roles - role codes
      Returns:
      Specification