diff --git a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/vorgang/VorgangHeaderRepositoryImpl.java b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/vorgang/VorgangHeaderRepositoryImpl.java index d1d32bd8f01dfa4c0d9bd351e9b062a1719f3a59..9cb442e298ed96e8e2b7fab19da680a5887373dd 100644 --- a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/vorgang/VorgangHeaderRepositoryImpl.java +++ b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/vorgang/VorgangHeaderRepositoryImpl.java @@ -49,6 +49,7 @@ import org.springframework.data.mongodb.core.query.Query; import de.ozgcloud.vorgang.common.db.CriteriaUtil; import de.ozgcloud.vorgang.vorgang.FindVorgangRequest.OrderCriteria; +import io.micrometer.core.annotation.Timed; import lombok.RequiredArgsConstructor; import lombok.extern.log4j.Log4j2; @@ -60,6 +61,7 @@ class VorgangHeaderRepositoryImpl implements CustomVorgangHeaderRepository { @Autowired private QueryCriteriaBuilder queryCriteriaBuilder; + @Timed("vorgang_repo_findAll") @Override public Page<VorgangHeader> findAll(FindVorgangRequest request) { return checkAndExecuteRequest(request, buildFilterQuery(request.getFilterBy())); @@ -179,17 +181,17 @@ class VorgangHeaderRepositoryImpl implements CustomVorgangHeaderRepository { Aggregation build(OrderCriteria orderBy) { switch (orderBy) { - case EA_PRIORITY: - return buildSortedByEAPriority(); - case PRIORITY: - return buildSortedByPriority(); - case CREATED_AT_DESC: - return buildSortedByCreatedAtDesc(); - case NEXT_WIEDERVORLAGE_FRIST: - return buildSortedNextWiedervorlageFrist(); - default: - LOG.warn("Unkown order by expression '{}'. Using default order.", orderBy); - return buildSortedByPriority(); + case EA_PRIORITY: + return buildSortedByEAPriority(); + case PRIORITY: + return buildSortedByPriority(); + case CREATED_AT_DESC: + return buildSortedByCreatedAtDesc(); + case NEXT_WIEDERVORLAGE_FRIST: + return buildSortedNextWiedervorlageFrist(); + default: + LOG.warn("Unkown order by expression '{}'. Using default order.", orderBy); + return buildSortedByPriority(); } }