public static FindingsReader getNewReader()

in services/library/src/main/java/com/google/cloud/pso/bq_pii_classifier/services/findings/FindingsReaderFactory.java [22:72]


    public static FindingsReader getNewReader(
            FindingsReaderType readerType,
            BigQueryService bqService,
            String dlpProject,
            String dlpDataset,
            String dlpTable,
            String datasetDomainMapView,
            String projectDomainMapView,
            String infoTypesPolicyTagsMapView
    ) {

        switch (readerType){
            case AUTO_DLP:
                return new FindingsReaderAutoDlp(
                    bqService,
                    dlpProject,
                    dlpDataset,
                    dlpTable,
                    datasetDomainMapView,
                    projectDomainMapView,
                    infoTypesPolicyTagsMapView
            );
            case STANDARD_DLP_WITH_MIXED_INFO_TYPES_PROMOTION:
                return new FindingsReaderStandardDlp(
                        bqService,
                        dlpProject,
                        dlpDataset,
                        dlpTable,
                        datasetDomainMapView,
                        projectDomainMapView,
                        infoTypesPolicyTagsMapView,
                        "sql/v_dlp_fields_findings_with_promotion.tpl"
                );
            case STANDARD_DLP_WITHOUT_MIXED_INFO_TYPES_PROMOTION:
                return new FindingsReaderStandardDlp(
                        bqService,
                        dlpProject,
                        dlpDataset,
                        dlpTable,
                        datasetDomainMapView,
                        projectDomainMapView,
                        infoTypesPolicyTagsMapView,
                        "sql/v_dlp_fields_findings_without_promotion.tpl"
                );
            default: throw new java.lang.UnsupportedOperationException(
                    String.format("FindingsReader %s is not supported", readerType)
            );
        }


    }