added new debug filter property
This commit is contained in:
parent
4245bd4809
commit
bd5ecc2e9b
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -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);
|
||||
|
||||
|
||||
@ -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());
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user