diff --git a/src/test/java/org/gcube/accounting/datamodel/validations/validators/TestRegexReplaceRules.java b/src/test/java/org/gcube/accounting/datamodel/validations/validators/TestRegexReplaceRules.java index 27765ac..0ab2371 100644 --- a/src/test/java/org/gcube/accounting/datamodel/validations/validators/TestRegexReplaceRules.java +++ b/src/test/java/org/gcube/accounting/datamodel/validations/validators/TestRegexReplaceRules.java @@ -23,7 +23,7 @@ public class TestRegexReplaceRules { String[] aggregationTests = new String[]{ "AuthorizationService-generate", "AuthorizationService-retrieve", "AuthorizationService-scopes", - "TagMe-tag", "GeoNetwork-login" + "TagMe-tag", "GeoNetwork-login", "CkanConnector-connect", "CkanConnector-disconnect" }; for(String aggregationTest : aggregationTests) { diff --git a/src/test/resources/CkanConnector-connect-rule.json b/src/test/resources/CkanConnector-connect-rule.json new file mode 100644 index 0000000..21e73b3 --- /dev/null +++ b/src/test/resources/CkanConnector-connect-rule.json @@ -0,0 +1,6 @@ +{ + "regex": "^\/{0,1}gcube\/service\/connect.*", + "replace": "/gcube/service/connect", + "serviceClass": "DataAccess", + "serviceName": "CkanConnector" +} diff --git a/src/test/resources/CkanConnector-connect-values.csv b/src/test/resources/CkanConnector-connect-values.csv new file mode 100644 index 0000000..2c97ac8 --- /dev/null +++ b/src/test/resources/CkanConnector-connect-values.csv @@ -0,0 +1,208 @@ +/gcube/service/connect/group +/gcube/service/connect/organization/biodiversity-lab +/gcube/service/connect/dataset/cophir +/gcube/service/connect/organization +/gcube/service/connect/dataset/aquafarm-cages-in-greece +gcube/service/connect/dataset +/gcube/service/connect +/gcube/service/connect/%20dataset/aalto-foursquare +/gcube/service/connect/dashboard/dataset +/gcube/service/connect/dashboard/datasets +/gcube/service/connect/dataset +/gcube/service/connect/dataset/aalto-foursquare +/gcube/service/connect/dataset/aalto-twitter +/gcube/service/connect/dataset/acrocephalus-paludicola +/gcube/service/connect/dataset/alieia-virtual-research-environment +/gcube/service/connect/dataset/all_aquamaps_occurrences_records +/gcube/service/connect/dataset/analytics_lab_virtual_research_environment +/gcube/service/connect/dataset/title2 +/gcube/service/connect/dataset/articles_and_comments_of_major_estonian_newspapers +/gcube/service/connect/dataset/base_bielefeld_academic_search_engine +/gcube/service/connect/dataset/best_practices_and_guidelines_towards_interoperability +/gcube/service/connect/dataset/blue_datathon_virtual_research_environment +/gcube/service/connect/dataset/bluebridge_psc_virtual_research_environment +/gcube/service/connect/dataset/bluebridge_virtual_research_environment +/gcube/service/connect/dataset/borders +/gcube/service/connect/dataset/call_data_record_pisa_livorno_firenze_lucca_2014 +/gcube/service/connect/dataset/carpooling +/gcube/service/connect/dataset/carpooling_never_drive_alone +/gcube/service/connect/dataset/cdr_data_-_rome +/gcube/service/connect/dataset/cdr_data_-_tuscany +/gcube/service/connect/dataset/coastal_water_surfaces +/gcube/service/connect/dataset/com-livejournal +/gcube/service/connect/dataset/d10_11_data_processing_workflow_specification_language +/gcube/service/connect/dataset/d10_12_vre_specification_and_software_1 +/gcube/service/connect/dataset/d10_2_sobigdata_e-_infrastructure_release_plan_1 +/gcube/service/connect/dataset/d10_5_sobigdata_e-infrastructure_software_release_1 +/gcube/service/connect/dataset/d10_8_resource_adaptation_to_register_to_the_e-infrastructure_1 +/gcube/service/connect/dataset/d1_1_all_relevant_boards_established +/gcube/service/connect/dataset/d2_1_ethics_board_establishment +/gcube/service/connect/dataset/d2_2_legal_and_ethical_framework_for_sobigdata +/gcube/service/connect/stats +/gcube/service/connect/dataset/d2_5_value-sensitive_design_and_privacy-by-design_technologies_for_big_data_analytics_1 +/gcube/service/connect/dataset/d2_6_ip_principles_and_business_models_2 +/gcube/service/connect/dataset/d3_1_project_web_site_project_presentation_and_social_media_presence +/gcube/service/connect/dataset/d3_2_fact_sheets_aimed_at_different_stakeholders +/gcube/service/connect/dataset/d3_3_initial_dissemination_and_impact_plan +/gcube/service/connect/dataset/d3_4_periodic_dissemination_and_impact_report_and_plan_for_following_year_1 +/gcube/service/connect/dataset/d4_1_periodic_training_planning_report_1 +/gcube/service/connect/dataset/d4_4_data_scientists_training_materials_1 +/gcube/service/connect/dataset/d4_7_training_programme_1 +/gcube/service/connect/dataset/d4science_dataminer +/gcube/service/connect/dataset/d5_1_preliminary_innovation_and_action_plan +/gcube/service/connect/dataset/d6_1_periodic_reports_on_ta_activities_1 +/gcube/service/connect/dataset/d7_1_va_e-infrastructure_service_provision_and_operation_report_1 +/gcube/service/connect/dataset/d8_1_data_management_report +/gcube/service/connect/dataset/d8_2_crowd_sensing_platform +/gcube/service/connect/dataset/d8_4_integrating_open_data_through_innovation_accelerator_platforms +/gcube/service/connect/dataset/d9_1_social_mining_method_and_service_integration_1 +/gcube/service/connect/dataset/datacite +/gcube/service/connect/dataset/datahub +/gcube/service/connect/dataset/de_webarchive +/gcube/service/connect/dataset/debtrank_systemic_risk_estimation_method +/gcube/service/connect/dataset/demon +/gcube/service/connect/dataset/dictionary_creator +/gcube/service/connect/dataset/digital_dna_fingerprinting +/gcube/service/connect/dataset/disease_twitter_dataset +/gcube/service/connect/dataset/distribution_of_the_giant_squid_architeuthis +/gcube/service/connect/dataset/e-mid_interbank_transactions +/gcube/service/connect/dataset/economic_integration_model +/gcube/service/connect/dataset/emid_dataset +/gcube/service/connect/dataset/epidemic_sentiment_analysis +/gcube/service/connect/dataset/european_banks_asset_class_exposures +/gcube/service/connect/dataset/exploration_of_time_use_by_citizens_based_on_their_movement_tracks +/gcube/service/connect/dataset/soccer_team_performance +/gcube/service/connect/dataset/facebook_dataset_-_new_orleans_regional_network +/gcube/service/connect/dataset/facebook_eurosys_2009 +/gcube/service/connect/dataset/fao-aquatic-species-distribution-map-of-bathyraja-spinicauda +/gcube/service/connect/dataset/fao-aquatic-species-distribution-map-of-bathyteuthis-abyssicola +/gcube/service/connect/dataset/fao-aquatic-species-distribution-map-of-chamelea-gallina +/gcube/service/connect/dataset/fao_tunaatlas_virtual_research_environment +/gcube/service/connect/dataset/flickr_and_wikipedia_turism_trajectories +/gcube/service/connect/dataset/gate_cloud +/gcube/service/connect/dataset/geolife_-_gps_trajectories_dataset +/gcube/service/connect/dataset/geotopics_-_a_method_and_system_to_explore_urban_activity +/gcube/service/connect/dataset/german_academic_web +/gcube/service/connect/dataset/global-environmental-parameters-with-half-degree-resolution +/gcube/service/connect/dataset/goniastrea-australensis-aquamaps-native-raster +/gcube/service/connect/dataset/gps_2011_05 +/gcube/service/connect/dataset/gps_origin_destination_matrix_in_tuscany +/gcube/service/connect/dataset/gps_track_calabria +/gcube/service/connect/dataset/gps_track_mestre_-_italy +/gcube/service/connect/dataset/gps_track_milan_italy +/gcube/service/connect/dataset/gps_track_pisa_-_italy +/gcube/service/connect/dataset/gps_track_tuscany_by_volunteers +/gcube/service/connect/dataset/grsf_virtual_research_environment +/gcube/service/connect/dataset/half-degree_cells_authority_file_-_hcaf +/gcube/service/connect/dataset/half-degree_cells_authority_file_-_hcaf_in_2050 +/gcube/service/connect/dataset/half-degree_cells_authority_file_-_hcaf_in_2050.ttl +/gcube/service/connect/dataset/hpc_twitter_dumps +/gcube/service/connect/dataset/ices_abundanceestimationfromacoustic_virtual_research_environment +/gcube/service/connect/dataset/ices_introduction_to_stock_assessment_virtual_research_environment +/gcube/service/connect/dataset/ices_introduction_to_the_r_environment_2017_virtual_research_environment +/gcube/service/connect/dataset/igd_visualisation_edito +/gcube/service/connect/dataset/igd_visualisation_editor +/gcube/service/connect/dataset/igd_visualization_editor +/gcube/service/connect/dataset/istat_census_zone_tuscany +/gcube/service/connect/dataset/kddmultigraph +/gcube/service/connect/dataset/latimeria-chalumnae-occurrences-layer19 +/gcube/service/connect/dataset/latimeria_chalumnae_points +/gcube/service/connect/dataset/leader_detect +/gcube/service/connect/dataset/marine_lifewatch +/gcube/service/connect/dataset/matlas_-_optics_algorithm +/gcube/service/connect/dataset/maxandsam_network_recontruction_method +/gcube/service/connect/dataset/maximum_entropy_network_reconstruction +/gcube/service/connect/dataset/mobility_profile +/gcube/service/connect/dataset/modelling_scientific_migration +/gcube/service/connect/dataset/msn_search_query_log +/gcube/service/connect/dataset/my_aggregator_of_data_repositories +/gcube/service/connect/dataset/myway_-_trajectory_prediction +/gcube/service/connect/dataset/nasa-earth-exchange-annual-average-suface-air-temperature-projection-from-1950-to-2100-in-a-hig +/gcube/service/connect/dataset/ndlib-rest +/gcube/service/connect/dataset/nowcasting_migration_stocks_and_flows +/gcube/service/connect/dataset/number-of-observations-from-01-16-01-01-00-to-12-16-01-01-00-3d-world-ocean-atlas-09-nitrate-mo +/gcube/service/connect/dataset/official_administrative_information_of_tuscany +/gcube/service/connect/dataset/privacy_risk_on_sociometer +/gcube/service/connect/dataset/privacy_risk_on_trajectories +/gcube/service/connect/dataset/prova +/gcube/service/connect/dataset/prova1 +/gcube/service/connect/dataset/prova2 +/gcube/service/connect/dataset/publication_test +/gcube/service/connect/dataset/quickrank +/gcube/service/connect/dataset/retail_market_dataset +/gcube/service/connect/dataset/rprototypinglab_virtual_research_environment +/gcube/service/connect/dataset/scalable_data_mining_virtual_research_environment +/gcube/service/connect/dataset/scienceresearch +/gcube/service/connect/dataset/scientific_publications_dataset +/gcube/service/connect/dataset/scube +/gcube/service/connect/dataset/smaph_system_for_query_entity_linking +/gcube/service/connect/dataset/sociometer +/gcube/service/connect/dataset/statistical_validation +/gcube/service/connect/dataset/stocksandfisherieskb_virtual_research_environment +/gcube/service/connect/dataset/superdiversity_and_sentiment +/gcube/service/connect/dataset/tagme +/gcube/service/connect/dataset/tail_granger_causality_network_construction +/gcube/service/connect/dataset/title +/gcube/service/connect/dataset/trajectory_builder +/gcube/service/connect/dataset/tripbuilder +/gcube/service/connect/dataset/twitter_dataset_2013-2014 +/gcube/service/connect/dataset/twitter_monitor +/gcube/service/connect/dataset/urban_mobility_atlas +/gcube/service/connect/dataset/web_archive_re-crawler +/gcube/service/connect/dataset/wikidata_geo_mapper +/gcube/service/connect/dataset/word_sense_evolution_testset +/gcube/service/connect/group/city-of-citizens-group +/gcube/service/connect/group/sobigdata-eu-dataset +/gcube/service/connect/group/societal-debates-group +/gcube/service/connect/organization/biodiversitylab +/gcube/service/connect/organization/biodivesitylab +/gcube/service/connect/organization/bluebridgeproject +/gcube/service/connect/organization/diodiversitylab +/gcube/service/connect/organization/emodnet +/gcube/service/connect/organization/fao +/gcube/service/connect/organization/fao_tunaatlas +/gcube/service/connect/organization/gcube +/gcube/service/connect/organization/grsf +/gcube/service/connect/organization/resourcecatalogue +/gcube/service/connect/organization/siaspa +/gcube/service/connect/organization/tabulardatalab +/gcube/service/connect/organization_vre/fao_tunaatlas +/gcube/service/connect/type +gcube/service/connect +gcube/service/connect/dashboard/datasets +gcube/service/connect/dashboard/groups +gcube/service/connect/dataset/abramis_brama_absence_generation_from_obis_id71eb69a754ab48cebefb52a448433 +gcube/service/connect/dataset/abramis_brama_absence_generation_from_obis_id71eb69a754ab48cebefb52a448433fa0 +gcube/service/connect/dataset/best_practices_and_guidelines_towards_interoperability +gcube/service/connect/dataset/cirrhilabrus-scottorum3 +gcube/service/connect/dataset/de_webarchive +gcube/service/connect/dataset/first_publication_from_biodiversity_lab +gcube/service/connect/dataset/first_publication_in_bluebridgeproject +gcube/service/connect/dataset/first_publication_in_d4science_production +gcube/service/connect/dataset/from_root_to_blue_bridge_projec +gcube/service/connect/dataset/geotopics_-_a_method_and_system_to_explore_urban_activity +gcube/service/connect/dataset/my_deliverable +gcube/service/connect/dataset/new_features_ckan +gcube/service/connect/dataset/official_administrative_information_of_tuscany +gcube/service/connect/dataset/origin_destination_matrix +gcube/service/connect/dataset/presentation +gcube/service/connect/dataset/tagme +gcube/service/connect/dataset/{UUID_TO_REPLACE} +gcube/service/connect/dataset/{UUID_TO_REPLACE}.rdf +gcube/service/connect/dataset/{UUID_TO_REPLACE}.ttl +gcube/service/connect/group +gcube/service/connect/group/firms +gcube/service/connect/organization +gcube/service/connect/organization/biodiversitylab +gcube/service/connect/organization/bluebridgeproject +gcube/service/connect/organization/d4science +gcube/service/connect/organization/fao_tunaatlas +gcube/service/connect/organization/gcube +gcube/service/connect/organization/grsf +gcube/service/connect/organization/grsf_admin +gcube/service/connect/organization/resourcecatalogue +gcube/service/connect/organization/sobigdata +gcube/service/connect/organization/stockassessment +gcube/service/connect/organization/tabulardatalab +gcube/service/connect/statitstics +gcube/service/connect/stats diff --git a/src/test/resources/CkanConnector-disconnect-rule.json b/src/test/resources/CkanConnector-disconnect-rule.json new file mode 100644 index 0000000..dd122f6 --- /dev/null +++ b/src/test/resources/CkanConnector-disconnect-rule.json @@ -0,0 +1,6 @@ +{ + "regex": "^\/{0,1}gcube\/service\/disconnect.*", + "replace": "/gcube/service/disconnect", + "serviceClass": "DataAccess", + "serviceName": "CkanConnector" +} diff --git a/src/test/resources/CkanConnector-disconnect-values.csv b/src/test/resources/CkanConnector-disconnect-values.csv new file mode 100644 index 0000000..b064917 --- /dev/null +++ b/src/test/resources/CkanConnector-disconnect-values.csv @@ -0,0 +1,2 @@ +gcube/service/disconnect +/gcube/service/disconnect