added new debug filter property

This commit is contained in:
IrynaMatveieva 2025-02-13 11:50:50 +02:00
parent 4245bd4809
commit bd5ecc2e9b
3 changed files with 24 additions and 1 deletions

View File

@ -33,6 +33,13 @@ public class CalculatedFieldDebugEventFilter extends DebugEventFilter {
protected String msgId;
@Schema(description = "String value representing the message type", example = "POST_TELEMETRY_REQUEST")
protected String msgType;
@Schema(description = "String value representing the arguments that were used in the calculation performed",
example = "{\"x\":{\"ts\":1739432016629,\"value\":20},\"y\":{\"ts\":1739429717656,\"value\":12}}")
protected String arguments;
@Schema(description = "String value representing the result of a calculation",
example = "{\"x + y\":54}")
protected String result;
@Override
public EventType getEventType() {
@ -41,7 +48,9 @@ public class CalculatedFieldDebugEventFilter extends DebugEventFilter {
@Override
public boolean isNotEmpty() {
return super.isNotEmpty() || !StringUtils.isEmpty(entityId) || !StringUtils.isEmpty(entityType) || !StringUtils.isEmpty(msgId) || !StringUtils.isEmpty(msgType);
return super.isNotEmpty() || !StringUtils.isEmpty(entityId) || !StringUtils.isEmpty(entityType)
|| !StringUtils.isEmpty(msgId) || !StringUtils.isEmpty(msgType)
|| !StringUtils.isEmpty(arguments) || !StringUtils.isEmpty(result);
}
}

View File

@ -59,6 +59,8 @@ public interface CalculatedFieldDebugEventRepository extends EventRepository<Cal
"AND (:eventEntityType IS NULL OR e.e_entity_type ILIKE concat('%', :eventEntityType, '%')) " +
"AND (:msgId IS NULL OR e.e_msg_id = uuid(:msgId)) " +
"AND (:msgType IS NULL OR e.e_msg_type ILIKE concat('%', :msgType, '%')) " +
"AND (:eventArguments IS NULL OR e.e_args ILIKE concat('%', :eventArguments, '%')) " +
"AND (:eventResult IS NULL OR e.e_result ILIKE concat('%', :eventResult, '%')) " +
"AND ((:isError = FALSE) OR e.e_error IS NOT NULL) " +
"AND (:error IS NULL OR e.e_error ILIKE concat('%', :error, '%'))"
,
@ -73,6 +75,8 @@ public interface CalculatedFieldDebugEventRepository extends EventRepository<Cal
"AND (:eventEntityType IS NULL OR e.e_entity_type ILIKE concat('%', :eventEntityType, '%')) " +
"AND (:msgId IS NULL OR e.e_msg_id = uuid(:msgId)) " +
"AND (:msgType IS NULL OR e.e_msg_type ILIKE concat('%', :msgType, '%')) " +
"AND (:eventArguments IS NULL OR e.e_args ILIKE concat('%', :eventArguments, '%')) " +
"AND (:eventResult IS NULL OR e.e_result ILIKE concat('%', :eventResult, '%')) " +
"AND ((:isError = FALSE) OR e.e_error IS NOT NULL) " +
"AND (:error IS NULL OR e.e_error ILIKE concat('%', :error, '%'))"
)
@ -86,6 +90,8 @@ public interface CalculatedFieldDebugEventRepository extends EventRepository<Cal
@Param("eventEntityType") String eventEntityType,
@Param("msgId") String eventMsgId,
@Param("msgType") String eventMsgType,
@Param("eventArguments") String eventArguments,
@Param("eventResult") String eventResult,
@Param("isError") boolean isError,
@Param("error") String error,
Pageable pageable);
@ -117,6 +123,8 @@ public interface CalculatedFieldDebugEventRepository extends EventRepository<Cal
"AND (:eventEntityType IS NULL OR e.e_entity_type ILIKE concat('%', :eventEntityType, '%')) " +
"AND (:msgId IS NULL OR e.e_msg_id = uuid(:msgId)) " +
"AND (:msgType IS NULL OR e.e_msg_type ILIKE concat('%', :msgType, '%')) " +
"AND (:eventArguments IS NULL OR e.e_args ILIKE concat('%', :eventArguments, '%')) " +
"AND (:eventResult IS NULL OR e.e_result ILIKE concat('%', :eventResult, '%')) " +
"AND ((:isError = FALSE) OR e.e_error IS NOT NULL) " +
"AND (:error IS NULL OR e.e_error ILIKE concat('%', :error, '%'))")
void removeEvents(@Param("tenantId") UUID tenantId,
@ -129,6 +137,8 @@ public interface CalculatedFieldDebugEventRepository extends EventRepository<Cal
@Param("eventEntityType") String eventEntityType,
@Param("msgId") String eventMsgId,
@Param("msgType") String eventMsgType,
@Param("eventArguments") String eventArguments,
@Param("eventResult") String eventResult,
@Param("isError") boolean isError,
@Param("error") String error);

View File

@ -308,6 +308,8 @@ public class JpaBaseEventDao implements EventDao {
eventFilter.getEntityType(),
eventFilter.getMsgId(),
eventFilter.getMsgType(),
eventFilter.getArguments(),
eventFilter.getResult(),
eventFilter.isError(),
eventFilter.getErrorStr(),
DaoUtil.toPageable(pageLink, EventEntity.eventColumnMap)));
@ -401,6 +403,8 @@ public class JpaBaseEventDao implements EventDao {
eventFilter.getEntityType(),
eventFilter.getMsgId(),
eventFilter.getMsgType(),
eventFilter.getArguments(),
eventFilter.getResult(),
eventFilter.isError(),
eventFilter.getErrorStr());
}