com.capitalone.dashboard.repository.CmdbRepository Maven / Gradle / Ivy
package com.capitalone.dashboard.repository;
import com.capitalone.dashboard.model.Cmdb;
import org.bson.types.ObjectId;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import java.util.List;
/**
* Repository for {@link Cmdb} data.
*/
public interface CmdbRepository extends QueryRepository {
Cmdb findByConfigurationItem(String configurationItem);
List findAllByConfigurationItemContainingOrCommonNameContainingAllIgnoreCase(String configItemFilter, String commonNameFilter);
Page findAllByItemTypeAndValidConfigItemAndIdIn(String itemType, boolean valid, List idList, Pageable pageable);
Page findAllByItemTypeAndConfigurationItemContainingIgnoreCaseAndValidConfigItem(String itemType, String configurationItem, Pageable pageable, boolean valid);
Cmdb findByConfigurationItemIgnoreCase(String configurationItem);
List findAllByItemType(String type);
List findAllByItemTypeAndValidConfigItem(String type, boolean valid);
Cmdb findByConfigurationItemAndItemType(String confiugrationItem, String itemType);
Iterable findAllByValidConfigItem(boolean validFlag);
Cmdb findByConfigurationItemIgnoreCaseOrCommonNameIgnoreCase(String configurationItem, String commonName);
Cmdb findByItemTypeAndCommonNameContainingIgnoreCase(String itemType, String commonName);
Cmdb findByItemTypeAndConfigurationItemIgnoreCase(String itemType, String configurationItem);
List findByItemTypeAndOwnerDeptAndValidConfigItem(String itemType, String ownerDept, boolean isValid);
Cmdb findByConfigurationItemAndItemTypeAndValidConfigItem(String configurationItem,String itemType, boolean isValid);
List findByBusinessOwnerAndItemTypeAndValidConfigItem(String businessOwner, String itemType, boolean isValid);
List findByCommonNameOrderByTimestamp(String commonName);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy