All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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