Class CustomBrowserConsoleLogRepositoryImpl
java.lang.Object
org.qubership.atp.ram.repositories.impl.CustomBrowserConsoleLogRepositoryImpl
- All Implemented Interfaces:
CustomBrowserConsoleLogRepository,FieldConstants
@Repository
public class CustomBrowserConsoleLogRepositoryImpl
extends Object
implements CustomBrowserConsoleLogRepository, FieldConstants
-
Field Summary
Fields inherited from interface org.qubership.atp.ram.repositories.impl.FieldConstants
_ID, $_ID, $BROWSER_CONSOLE_LOGS_TABLE, $CHILDREN, $DURATION, $EXECUTION_REQUEST, $EXECUTION_REQUEST_ID, $FINISH_DATE, $ID, $ISSUE, $METADATA, $PARENT_LOG_RECORD_ID, $ROOT_CAUSE, $START_DATE, $TEST_RUN, $TESTING_STATUS, ANALYZED_BY_QA, BROWSER_CONSOLE_LOGS_TABLE, CHILDREN, CHILDREN_0, CHILDREN_DEPTH, CREATED_DATE, CREATED_DATE_STAMP, DURATION, END_DATE, ENTITIES, ENVIRONMENT, ENVIRONMENT_ID, EXECUTION_REQUEST, EXECUTION_REQUEST_ID, EXECUTION_REQUEST_NAME, EXECUTION_REQUESTS, EXECUTION_STATUS, EXECUTOR, EXECUTOR_ID, EXECUTOR_NAME, FAIL_PATTERN, FAIL_PATTERN_NAME_FIELD, FAIL_REASON, FAIL_REASON_NAME_FIELD, FAIL_TEST_RUNS_COUNT_FIELD, FAILED_RATE, FILE_NAME, FILE_TYPE, FILTERED_BY_LABELS, FILTERED_BY_LABELS_IDS, FINISH_DATE, ID, ISSUE, JIRA_DEFECTS, JIRA_TICKETS, LAST_UPDATED, LEVEL, LOG_COLLECTOR_DATA, LOG_RECORD_FILE_METADATA, LOG_RECORD_ID, LOG_RECORD_TEST_RUN_ID, MESSAGE, METADATA, NAME, OPERATOR, PARENT, PARENT_RECORD_ID, PARENT_TEST_RUN_ID, PASSED_RATE, PREVIEW, PROJECT_ID, QA_SYSTEM_INFO_LIST, RESOLVED, RESULTS, ROOT_CAUSE, ROOT_CAUSE_ID, START_DATE, TA_SYSTEM_INFO_LIST, TEST_RUN, TEST_RUN_ID, TESTCASE_ID, TESTCASE_NAME, TESTING_STATUS, TESTRUNS, TIMESTAMP, TOTAL_COUNT, TYPE, URL, USER_ID, UUID, VALIDATION_LABELS, VALIDATION_STEPS_LABELS, VALIDATION_TABLE, WARNING_RATE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindBrowserConsoleLogsByLogRecordIdWithPagination(UUID logRecordId, org.springframework.data.domain.Pageable pageable) Example of generated query: [ { "$match": { "logRecordId": { "testCaseId": JUUID("9e432fe5-7e6c-5cd8-37bd-03ea7ef85296") } } }, { "$unwind": "$browserConsoleLogsTable" }, { "$project": { "message": "$browserConsoleLogsTable.message", "timestamp": "$browserConsoleLogsTable.timestamp", "level": "$browserConsoleLogsTable.level", "fileName": "$browserConsoleLogsTable.fileName" } }, { "$sort": { "timestamp": -1 } }, { "$facet": { "entities": [ { "$skip": { "$numberLong": "0" } }, { "$limit": { "$numberLong": "5" } } ], "metadata": [ { "$count": "totalCount" } ] } }, { "$project": { "entities": 1, "totalCount": { "$arrayElemAt": [ "$metadata.totalCount", 0 ] } } } ]
-
Constructor Details
-
CustomBrowserConsoleLogRepositoryImpl
public CustomBrowserConsoleLogRepositoryImpl()
-
-
Method Details
-
findBrowserConsoleLogsByLogRecordIdWithPagination
public PaginationResponse<BrowserConsoleLogsTable> findBrowserConsoleLogsByLogRecordIdWithPagination(UUID logRecordId, org.springframework.data.domain.Pageable pageable) Example of generated query: [ { "$match": { "logRecordId": { "testCaseId": JUUID("9e432fe5-7e6c-5cd8-37bd-03ea7ef85296") } } }, { "$unwind": "$browserConsoleLogsTable" }, { "$project": { "message": "$browserConsoleLogsTable.message", "timestamp": "$browserConsoleLogsTable.timestamp", "level": "$browserConsoleLogsTable.level", "fileName": "$browserConsoleLogsTable.fileName" } }, { "$sort": { "timestamp": -1 } }, { "$facet": { "entities": [ { "$skip": { "$numberLong": "0" } }, { "$limit": { "$numberLong": "5" } } ], "metadata": [ { "$count": "totalCount" } ] } }, { "$project": { "entities": 1, "totalCount": { "$arrayElemAt": [ "$metadata.totalCount", 0 ] } } } ]- Specified by:
findBrowserConsoleLogsByLogRecordIdWithPaginationin interfaceCustomBrowserConsoleLogRepository- Parameters:
logRecordId- LodRecord identifierpageable- Pageable- Returns:
- browser console logs table list and totalCount
-