Search in sources :

Example 1 with Status

use of com.epam.ta.reportportal.database.entity.Status in project commons-dao by reportportal.

the class UpdateStatisticsQueryBuilder method fromItemStatusAware.

public static Update fromItemStatusAware(final Status status, final int totalCounter, final int statusCounter) {
    Update updateStatusAware = new Update().inc(EXECUTION_COUNTER + ".total", totalCounter);
    Status providedStatus = status != null ? status : Status.FAILED;
    if (providedStatus.awareStatisticsField() != null && !providedStatus.awareStatisticsField().isEmpty()) {
        updateStatusAware = updateStatusAware.inc(EXECUTION_COUNTER + "." + status.awareStatisticsField(), statusCounter);
    }
    return updateStatusAware;
}
Also used : Status(com.epam.ta.reportportal.database.entity.Status) Update(org.springframework.data.mongodb.core.query.Update)

Aggregations

Status (com.epam.ta.reportportal.database.entity.Status)1 Update (org.springframework.data.mongodb.core.query.Update)1