com.capitalone.dashboard.repository.AppDynamicsApplicationRepository Maven / Gradle / Ivy
package com.capitalone.dashboard.repository;
import com.capitalone.dashboard.model.AppdynamicsApplication;
import org.bson.types.ObjectId;
import org.springframework.data.mongodb.repository.Query;
import java.util.List;
public interface AppDynamicsApplicationRepository extends BaseCollectorItemRepository {
AppdynamicsApplication findByCollectorIdAndAppName(ObjectId collectorId, String appName);
AppdynamicsApplication findByCollectorIdAndAppID(ObjectId collectorId, String appID);
@Query(value="{ 'collectorId' : ?0, 'enabled': true}")
List findEnabledAppdynamicsApplications(ObjectId collectorId);
@Query(value = "{ 'collectorId' : ?0, 'options.instanceID': ?1}")
List findByCollectorIdAndInstanceID(ObjectId collectorId, int instanceID);
@Query(value = "{ 'collectorId' : ?0, 'enabled': true, 'options.instanceID': ?2}")
List findByCollectorIdAndEnabledAndInstanceID(ObjectId collectorId, boolean enabled, int instanceID);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy