com.capitalone.dashboard.repository.CodeQualityRepository Maven / Gradle / Ivy
package com.capitalone.dashboard.repository;
import com.capitalone.dashboard.model.CodeQuality;
import org.bson.types.ObjectId;
import java.util.List;
/**
* Repository for {@link CodeQuality} data.
*/
public interface CodeQualityRepository extends QueryRepository {
/**
* Finds the {@link CodeQuality} data point at the given timestamp for a specific
* {@link com.capitalone.dashboard.model.CollectorItem}.
*
* @param collectorItemId collector item id
* @param timestamp timestamp
* @return a {@link CodeQuality}
*/
CodeQuality findByCollectorItemIdAndTimestamp(ObjectId collectorItemId, long timestamp);
List findByCollectorItemIdAndVersionOrderByTimestampDesc (ObjectId collectorItemId,String version);
List findByCollectorItemIdAndNameAndVersionOrderByTimestampDesc (ObjectId collectorItemId,String name,String version);
List findByCollectorItemIdOrderByTimestampDesc (ObjectId collectorItemId);
List findByNameAndVersion(String name,String version);
List findByNameAndVersionOrderByTimestampDesc(String name,String version);
List findByCollectorItemIdAndTimestampIsBetweenOrderByTimestampDesc(ObjectId collectorItemId, long beginDate, long endDate);
CodeQuality findTop1ByCollectorItemIdOrderByTimestampDesc(ObjectId collectorItemId);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy