Saltar al contenido principal

SearchCaseRequest

Request para búsqueda de casos con filtros y paginación.

Campos

CampoTipoRestriccionesDescripción
casoIdStringOpcionalUUID del caso
primaryLevelIdStringOpcionalUUID del servicio
secondaryLevelIdStringOpcionalUUID del proceso
casoTypeIdStringOpcionalUUID del producto
workingSubStateIdStringOpcionalUUID del estado
paginationPaginationRequestPor defecto: new PaginationRequest()Paginación
casoDataList<SearchCaseDataRequest>OpcionalCampos de negocio

Metodos

applyInOperators()

Aplica el operador "in:" a los campos que NO tienen ya un operador aplicado. Si el campo ya tiene un operador (ej: "eq:valor", "gt:fecha"), no lo modifica.

Nota: Si usas CaseFilter.builder() NO necesitas llamar este método, ya que CaseFilter aplica los operadores al momento de construir. Este método es para compatibilidad con el uso directo de SearchCaseRequest.