diff --git a/java/google/registry/billing/GenerateInvoicesAction.java b/java/google/registry/billing/GenerateInvoicesAction.java index 1b93c081d..8e5822762 100644 --- a/java/google/registry/billing/GenerateInvoicesAction.java +++ b/java/google/registry/billing/GenerateInvoicesAction.java @@ -31,18 +31,14 @@ import google.registry.util.FormattingLogger; import java.io.IOException; import javax.inject.Inject; - /** - * Generates invoices for the month and stores them on GCS. + * Invokes the {@code InvoicingPipeline} beam template via the REST api. * - *

Currently this is just a simplified runner that verifies we can deploy dataflow jobs from App - * Engine. + *

This action runs the {@link google.registry.beam.InvoicingPipeline} beam template, staged at + * gs://-beam/templates/invoicing. The pipeline then generates invoices for the month and + * stores them on GCS. */ -@Action( - path = GenerateInvoicesAction.PATH, - method = POST, - auth = Auth.AUTH_INTERNAL_ONLY -) +@Action(path = GenerateInvoicesAction.PATH, method = POST, auth = Auth.AUTH_INTERNAL_ONLY) public class GenerateInvoicesAction implements Runnable { private static final FormattingLogger logger = FormattingLogger.getLoggerForCallerClass(); @@ -61,7 +57,7 @@ public class GenerateInvoicesAction implements Runnable { try { LaunchTemplateParameters params = new LaunchTemplateParameters() - .setJobName("test-bigquerytemplate1") + .setJobName("test-invoicing") .setEnvironment( new RuntimeEnvironment() .setZone("us-east1-c") @@ -71,7 +67,7 @@ public class GenerateInvoicesAction implements Runnable { .projects() .templates() .launch(projectId, params) - .setGcsPath(beamBucketUrl + "/templates/bigquery1") + .setGcsPath(beamBucketUrl + "/templates/invoicing") .execute(); logger.infofmt("Got response: %s", launchResponse.getJob().toPrettyString()); } catch (IOException e) { diff --git a/java/google/registry/repositories.bzl b/java/google/registry/repositories.bzl index bd298ca82..6eac6a908 100644 --- a/java/google/registry/repositories.bzl +++ b/java/google/registry/repositories.bzl @@ -500,6 +500,36 @@ def com_google_api_client_appengine(): ] ) +def com_google_api_client_jackson2(): + java_import_external( + name = "com_google_api_client_jackson2", + licenses = ["notice"], # The Apache Software License, Version 2.0 + jar_sha256 = "b86e3bdd3b6504741b90de51f06b2236cedfedd0069f942b22adb0b60553de4a", + jar_urls = [ + "http://maven.ibiblio.org/maven2/com/google/api-client/google-api-client-jackson2/1.20.0/google-api-client-jackson2-1.20.0.jar", + "http://repo1.maven.org/maven2/com/google/api-client/google-api-client-jackson2/1.20.0/google-api-client-jackson2-1.20.0.jar", + ], + deps = [ + "@com_google_api_client", + "@com_google_http_client_jackson2", + ], +) + +def com_google_api_client_java6(): + java_import_external( + name = "com_google_api_client_java6", + licenses = ["notice"], # The Apache Software License, Version 2.0 + jar_sha256 = "df4f423f33f467d248e51deb555404771f7bc41430b2d4d1e49966c79c0b207b", + jar_urls = [ + "http://maven.ibiblio.org/maven2/com/google/api-client/google-api-client-java6/1.20.0/google-api-client-java6-1.20.0.jar", + "http://repo1.maven.org/maven2/com/google/api-client/google-api-client-java6/1.20.0/google-api-client-java6-1.20.0.jar", + ], + deps = [ + "@com_google_api_client", + "@com_google_oauth_client_java6", + ], +) + def com_google_api_client_servlet(): java_import_external( name = "com_google_api_client_servlet", @@ -540,6 +570,18 @@ def com_google_apis_google_api_services_bigquery(): deps = ["@com_google_api_client"], ) +def com_google_apis_google_api_services_clouddebugger(): + java_import_external( + name = "com_google_apis_google_api_services_clouddebugger", + licenses = ["notice"], # The Apache Software License, Version 2.0 + jar_sha256 = "5b8dddc70bb63aa373dcf1dc35ec79444c5feb77417b3f83ebe30ec1e9305e47", + jar_urls = [ + "http://maven.ibiblio.org/maven2/com/google/apis/google-api-services-clouddebugger/v2-rev8-1.22.0/google-api-services-clouddebugger-v2-rev8-1.22.0.jar", + "http://repo1.maven.org/maven2/com/google/apis/google-api-services-clouddebugger/v2-rev8-1.22.0/google-api-services-clouddebugger-v2-rev8-1.22.0.jar", + ], + deps = ["@com_google_api_client"], +) + def com_google_apis_google_api_services_cloudkms(): java_import_external( name = "com_google_apis_google_api_services_cloudkms", @@ -552,6 +594,30 @@ def com_google_apis_google_api_services_cloudkms(): deps = ["@com_google_api_client"], ) +def com_google_apis_google_api_services_cloudresourcemanager(): + java_import_external( + name = "com_google_apis_google_api_services_cloudresourcemanager", + licenses = ["notice"], # The Apache Software License, Version 2.0 + jar_sha256 = "88ebb190d354afaa26f6dc1739e8c713ca2591131d72fe7bb14e670b3f23cacb", + jar_urls = [ + "http://maven.ibiblio.org/maven2/com/google/apis/google-api-services-cloudresourcemanager/v1-rev6-1.22.0/google-api-services-cloudresourcemanager-v1-rev6-1.22.0.jar", + "http://repo1.maven.org/maven2/com/google/apis/google-api-services-cloudresourcemanager/v1-rev6-1.22.0/google-api-services-cloudresourcemanager-v1-rev6-1.22.0.jar", + ], + deps = ["@com_google_api_client"], +) + +def com_google_apis_google_api_services_dataflow(): + java_import_external( + name = "com_google_apis_google_api_services_dataflow", + licenses = ["notice"], # The Apache Software License, Version 2.0 + jar_sha256 = "c990c200a48fec60cf11dc146c49ca2f6e865748b0f900ab32fcb4b3341d8f38", + jar_urls = [ + "http://maven.ibiblio.org/maven2/com/google/apis/google-api-services-dataflow/v1b3-rev196-1.22.0/google-api-services-dataflow-v1b3-rev196-1.22.0.jar", + "http://repo1.maven.org/maven2/com/google/apis/google-api-services-dataflow/v1b3-rev196-1.22.0/google-api-services-dataflow-v1b3-rev196-1.22.0.jar", + ], + deps = ["@com_google_api_client"], +) + def com_google_apis_google_api_services_dns(): java_import_external( name = "com_google_apis_google_api_services_dns", @@ -781,6 +847,34 @@ def com_google_appengine_tools_sdk(): licenses = ["permissive"], # Google App Engine Terms of Service: https://cloud.google.com/terms/ ) +def com_google_auth_library_credentials(): + java_import_external( + name = "com_google_auth_library_credentials", + licenses = ["notice"], # BSD New license + jar_sha256 = "df13b1a2d547816e1eaf0cb73c34b85e09a725540f186eb1519de73b15489e9d", + jar_urls = [ + "http://maven.ibiblio.org/maven2/com/google/auth/google-auth-library-credentials/0.7.1/google-auth-library-credentials-0.7.1.jar", + "http://repo1.maven.org/maven2/com/google/auth/google-auth-library-credentials/0.7.1/google-auth-library-credentials-0.7.1.jar", + ], +) + +def com_google_auth_library_oauth2_http(): + java_import_external( + name = "com_google_auth_library_oauth2_http", + licenses = ["notice"], # BSD New license + jar_sha256 = "abc33ebd2411e928f85383b7bd6f33f8ab59dd95d67d363b5af090ffd6adbd98", + jar_urls = [ + "http://maven.ibiblio.org/maven2/com/google/auth/google-auth-library-oauth2-http/0.7.1/google-auth-library-oauth2-http-0.7.1.jar", + "http://repo1.maven.org/maven2/com/google/auth/google-auth-library-oauth2-http/0.7.1/google-auth-library-oauth2-http-0.7.1.jar", + ], + deps = [ + "@com_google_auth_library_credentials", + "@com_google_http_client", + "@com_google_http_client_jackson2", + "@com_google_guava", + ], +) + def com_google_auto_common(): java_import_external( name = "com_google_auto_common", @@ -921,6 +1015,51 @@ def com_google_auto_value(): ]), ) +def com_google_cloud_bigdataoss_gcsio(): + java_import_external( + name = "com_google_cloud_bigdataoss_gcsio", + licenses = ["notice"], # Apache License, Version 2.0 + jar_sha256 = "8ef468b82542ae8d0428b0c60eb6009bf05f2b80e34715ee6bb27c5def66b5be", + jar_urls = [ + "http://maven.ibiblio.org/maven2/com/google/cloud/bigdataoss/gcsio/1.4.5/gcsio-1.4.5.jar", + "http://repo1.maven.org/maven2/com/google/cloud/bigdataoss/gcsio/1.4.5/gcsio-1.4.5.jar", + ], + deps = [ + "@com_google_api_client_java6", + "@com_google_api_client_jackson2", + "@com_google_apis_google_api_services_storage", + "@com_google_code_findbugs_jsr305", + "@com_google_guava", + "@com_google_oauth_client", + "@com_google_oauth_client_java6", + #"@junit", + "@org_slf4j_api", + "@com_google_cloud_bigdataoss_util", + ], +) + +def com_google_cloud_bigdataoss_util(): + java_import_external( + name = "com_google_cloud_bigdataoss_util", + licenses = ["notice"], # Apache License, Version 2.0 + jar_sha256 = "56c93d9cf72a2725c45c6d26530c7065900a7c962ec8f7c0edc5f4164652753d", + jar_urls = [ + "http://repo1.maven.org/maven2/com/google/cloud/bigdataoss/util/1.4.5/util-1.4.5.jar", + "http://maven.ibiblio.org/maven2/com/google/cloud/bigdataoss/util/1.4.5/util-1.4.5.jar", + ], + deps = [ + "@com_google_api_client_java6", + "@com_google_api_client_jackson2", + "@com_google_apis_google_api_services_storage", + "@com_google_code_findbugs_jsr305", + "@com_google_guava", + "@com_google_oauth_client", + "@com_google_oauth_client_java6", + #"@junit", + "@org_slf4j_api", + ], +) + def com_google_code_findbugs_jsr305(): java_import_external( name = "com_google_code_findbugs_jsr305", @@ -1041,43 +1180,6 @@ def com_google_errorprone_javac_shaded(): ], ) -def com_google_googlejavaformat_google_java_format(): - java_import_external( - name = "com_google_googlejavaformat_google_java_format", - licenses = ["notice"], # The Apache Software License, Version 2.0 - jar_sha256 = "39d18ec9ab610097074bf49e971285488eaf5d0bc2369df0a0d5a3f9f9de2faa", - jar_urls = [ - "http://maven.ibiblio.org/maven2/com/google/googlejavaformat/google-java-format/1.4/google-java-format-1.4.jar", - "http://repo1.maven.org/maven2/com/google/googlejavaformat/google-java-format/1.4/google-java-format-1.4.jar", - ], - deps = [ - "@com_google_guava", - "@com_google_errorprone_javac_shaded", - ], - ) - -def com_squareup_javapoet(): - java_import_external( - name = "com_squareup_javapoet", - licenses = ["notice"], # Apache 2.0 - jar_sha256 = "8e108c92027bb428196f10fa11cffbe589f7648a6af2016d652279385fdfd789", - jar_urls = [ - "http://maven.ibiblio.org/maven2/com/squareup/javapoet/1.8.0/javapoet-1.8.0.jar", - "http://repo1.maven.org/maven2/com/squareup/javapoet/1.8.0/javapoet-1.8.0.jar", - ], - ) - -def javax_annotation_jsr250_api(): - java_import_external( - name = "javax_annotation_jsr250_api", - licenses = ["reciprocal"], # COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0 - jar_sha256 = "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", - jar_urls = [ - "http://repo1.maven.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", - "http://maven.ibiblio.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", - ], - ) - def com_google_gdata_core(): java_import_external( name = "com_google_gdata_core", @@ -1095,6 +1197,21 @@ def com_google_gdata_core(): ], ) +def com_google_googlejavaformat_google_java_format(): + java_import_external( + name = "com_google_googlejavaformat_google_java_format", + licenses = ["notice"], # The Apache Software License, Version 2.0 + jar_sha256 = "39d18ec9ab610097074bf49e971285488eaf5d0bc2369df0a0d5a3f9f9de2faa", + jar_urls = [ + "http://maven.ibiblio.org/maven2/com/google/googlejavaformat/google-java-format/1.4/google-java-format-1.4.jar", + "http://repo1.maven.org/maven2/com/google/googlejavaformat/google-java-format/1.4/google-java-format-1.4.jar", + ], + deps = [ + "@com_google_guava", + "@com_google_errorprone_javac_shaded", + ], + ) + def com_google_guava(): java_import_external( name = "com_google_guava", @@ -1394,6 +1511,17 @@ def com_jcraft_jzlib(): licenses = ["notice"], # BSD ) +def com_squareup_javapoet(): + java_import_external( + name = "com_squareup_javapoet", + licenses = ["notice"], # Apache 2.0 + jar_sha256 = "8e108c92027bb428196f10fa11cffbe589f7648a6af2016d652279385fdfd789", + jar_urls = [ + "http://maven.ibiblio.org/maven2/com/squareup/javapoet/1.8.0/javapoet-1.8.0.jar", + "http://repo1.maven.org/maven2/com/squareup/javapoet/1.8.0/javapoet-1.8.0.jar", + ], + ) + def com_squareup_javawriter(): java_import_external( name = "com_squareup_javawriter", @@ -1495,6 +1623,102 @@ def dnsjava(): licenses = ["notice"], # BSD 2-Clause license ) +def io_netty_buffer(): + java_import_external( + name = "io_netty_buffer", + licenses = ["notice"], # Apache License, Version 2.0 + jar_sha256 = "b24a28e2129fc11e1f6124ebf93725d1f9c0904ea679d261da7b2e21d4c8615e", + jar_urls = [ + "http://maven.ibiblio.org/maven2/io/netty/netty-buffer/4.1.17.Final/netty-buffer-4.1.17.Final.jar", + "http://repo1.maven.org/maven2/io/netty/netty-buffer/4.1.17.Final/netty-buffer-4.1.17.Final.jar", + ], + deps = ["@io_netty_common"], + ) + +def io_netty_codec(): + java_import_external( + name = "io_netty_codec", + licenses = ["notice"], # Apache License, Version 2.0 + jar_sha256 = "790ce1b7694fc41663131579d776a370e332e3b3fe2fe6543662fd5a40a948e1", + jar_urls = [ + "http://repo1.maven.org/maven2/io/netty/netty-codec/4.1.17.Final/netty-codec-4.1.17.Final.jar", + "http://maven.ibiblio.org/maven2/io/netty/netty-codec/4.1.17.Final/netty-codec-4.1.17.Final.jar", + ], + deps = ["@io_netty_transport"], + ) + +def io_netty_codec_http(): + java_import_external( + name = "io_netty_codec_http", + licenses = ["notice"], # Apache License, Version 2.0 + jar_sha256 = "fc05d02755c5d204ccc848be8399ef5d48d5a80da9b93f075287c57eb9381e5b", + jar_urls = [ + "http://repo1.maven.org/maven2/io/netty/netty-codec-http/4.1.17.Final/netty-codec-http-4.1.17.Final.jar", + "http://maven.ibiblio.org/maven2/io/netty/netty-codec-http/4.1.17.Final/netty-codec-http-4.1.17.Final.jar", + ], + deps = ["@io_netty_codec"], + ) + +def io_netty_common(): + java_import_external( + name = "io_netty_common", + licenses = ["notice"], # Apache License, Version 2.0 + jar_sha256 = "dddabdec01959180da44129d130301b84c23b473411288f143d5e29e0b098d26", + jar_urls = [ + "http://repo1.maven.org/maven2/io/netty/netty-common/4.1.17.Final/netty-common-4.1.17.Final.jar", + "http://maven.ibiblio.org/maven2/io/netty/netty-common/4.1.17.Final/netty-common-4.1.17.Final.jar", + ], + ) + +def io_netty_handler(): + java_import_external( + name = "io_netty_handler", + licenses = ["notice"], # Apache License, Version 2.0 + jar_sha256 = "85bada604fe14bc358da7b140583264a88d7a45ca12daba1216c4225aadb0c7b", + jar_urls = [ + "http://repo1.maven.org/maven2/io/netty/netty-handler/4.1.17.Final/netty-handler-4.1.17.Final.jar", + "http://maven.ibiblio.org/maven2/io/netty/netty-handler/4.1.17.Final/netty-handler-4.1.17.Final.jar", + ], + ) + +def io_netty_resolver(): + java_import_external( + name = "io_netty_resolver", + licenses = ["notice"], # Apache License, Version 2.0 + jar_sha256 = "082ac49149cb72c675c7ed1615ba35923d3167e65bfb37c4a1422ec499137cb1", + jar_urls = [ + "http://maven.ibiblio.org/maven2/io/netty/netty-resolver/4.1.17.Final/netty-resolver-4.1.17.Final.jar", + "http://repo1.maven.org/maven2/io/netty/netty-resolver/4.1.17.Final/netty-resolver-4.1.17.Final.jar", + ], + deps = ["@io_netty_common"], + ) + +def io_netty_tcnative(): + java_import_external( + name = "io_netty_tcnative", + licenses = ["notice"], # Apache License, Version 2.0 + jar_sha256 = "cd49317267a8f2fd617075d22e25ceb3aef98e6b64bd6f66cca95f8825cdc1f3", + jar_urls = [ + "http://repo1.maven.org/maven2/io/netty/netty-tcnative/2.0.7.Final/netty-tcnative-2.0.7.Final.jar", + "http://maven.ibiblio.org/maven2/io/netty/netty-tcnative/2.0.7.Final/netty-tcnative-2.0.7.Final.jar", + ], + ) + +def io_netty_transport(): + java_import_external( + name = "io_netty_transport", + licenses = ["notice"], # Apache License, Version 2.0 + jar_sha256 = "60763426c79dd930c70d0da95e474f662bd17a58d3d57b332696d089cf208089", + jar_urls = [ + "http://maven.ibiblio.org/maven2/io/netty/netty-transport/4.1.17.Final/netty-transport-4.1.17.Final.jar", + "http://repo1.maven.org/maven2/io/netty/netty-transport/4.1.17.Final/netty-transport-4.1.17.Final.jar", + ], + deps = [ + "@io_netty_buffer", + "@io_netty_resolver", + ], + ) + def it_unimi_dsi_fastutil(): java_import_external( name = "it_unimi_dsi_fastutil", @@ -1517,6 +1741,17 @@ def javax_activation(): licenses = ["reciprocal"], # Common Development and Distribution License (CDDL) v1.0 ) +def javax_annotation_jsr250_api(): + java_import_external( + name = "javax_annotation_jsr250_api", + licenses = ["reciprocal"], # COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0 + jar_sha256 = "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", + jar_urls = [ + "http://repo1.maven.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", + "http://maven.ibiblio.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", + ], + ) + def javax_inject(): java_import_external( name = "javax_inject", @@ -1608,14 +1843,61 @@ def org_apache_avro(): ], ) +def org_apache_beam_runners_google_cloud_dataflow_java(): + java_import_external( + name = "org_apache_beam_runners_google_cloud_dataflow_java", + licenses = ["notice"], # Apache License, Version 2.0 + jar_sha256 = "244e9adee402aa6b56fd29bc358db16c5f027d0d9c9677960f0c64d8f27ed1f1", + jar_urls = [ + "http://repo1.maven.org/maven2/org/apache/beam/beam-runners-google-cloud-dataflow-java/2.1.0/beam-runners-google-cloud-dataflow-java-2.1.0.jar", + "http://maven.ibiblio.org/maven2/org/apache/beam/beam-runners-google-cloud-dataflow-java/2.1.0/beam-runners-google-cloud-dataflow-java-2.1.0.jar", + ], + deps = [ + "@org_apache_beam_sdks_java_core", + "@org_apache_beam_sdks_java_extensions_google_cloud_platform_core", + "@org_apache_beam_sdks_common_runner_api", + "@org_apache_beam_sdks_java_io_google_cloud_platform", + "@com_google_api_client", + "@com_google_http_client", + "@com_google_http_client_jackson2", + "@com_google_apis_google_api_services_dataflow", + "@com_google_apis_google_api_services_clouddebugger", + "@com_google_apis_google_api_services_storage", + "@com_google_auth_library_credentials", + "@com_google_auth_library_oauth2_http", + "@com_google_cloud_bigdataoss_util", + "@org_apache_avro", + "@joda_time", + "@com_google_code_findbugs_jsr305", + "@com_fasterxml_jackson_core", + "@com_fasterxml_jackson_core_jackson_annotations", + "@com_fasterxml_jackson_core_jackson_databind", + "@org_slf4j_api", + "@com_google_auto_value", + "@org_hamcrest_all", + #"@junit", + ], +) + +def org_apache_beam_sdks_common_runner_api(): + java_import_external( + name = "org_apache_beam_sdks_common_runner_api", + licenses = ["notice"], # Apache License, Version 2.0 + jar_sha256 = "8af98f525b86bd8efc6c25f0008573c877b040b04d9e4b3284d12c86e12c7593", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/org/apache/beam/beam-sdks-common-runner-api/2.1.0/beam-sdks-common-runner-api-2.1.0.jar", + "http://repo1.maven.org/maven2/org/apache/beam/beam-sdks-common-runner-api/2.1.0/beam-sdks-common-runner-api-2.1.0.jar", + ], +) + def org_apache_beam_sdks_java_core(): java_import_external( name = "org_apache_beam_sdks_java_core", licenses = ["notice"], # Apache License, Version 2.0 - jar_sha256 = "26beb110b6ef8e8bec729c44960c17581c18542216e9e0e6546d3592be7cd2e0", + jar_sha256 = "814e94d9de8d41853281e488889b5dec6fba01ce434447dda091b8ca109a36f8", jar_urls = [ - "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/org/apache/beam/beam-sdks-java-core/2.1.0/beam-sdks-java-core-2.1.0.jar", - "http://repo1.maven.org/maven2/org/apache/beam/beam-sdks-java-core/2.1.0/beam-sdks-java-core-2.1.0.jar", + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/org/apache/beam/beam-sdks-java-core/2.2.0/beam-sdks-java-core-2.2.0.jar", + "http://repo1.maven.org/maven2/org/apache/beam/beam-sdks-java-core/2.2.0/beam-sdks-java-core-2.2.0.jar", ], deps = [ "@com_google_code_findbugs_jsr305", @@ -1631,6 +1913,59 @@ def org_apache_beam_sdks_java_core(): ], ) +def org_apache_beam_sdks_java_extensions_google_cloud_platform_core(): + java_import_external( + name = "org_apache_beam_sdks_java_extensions_google_cloud_platform_core", + licenses = ["notice"], # Apache License, Version 2.0 + jar_sha256 = "89cc7f65ef9f446f60145f17da32d454196a2771282823aa732d2bdd5b3b39c9", + jar_urls = [ + "http://repo1.maven.org/maven2/org/apache/beam/beam-sdks-java-extensions-google-cloud-platform-core/2.1.0/beam-sdks-java-extensions-google-cloud-platform-core-2.1.0.jar", + "http://maven.ibiblio.org/maven2/org/apache/beam/beam-sdks-java-extensions-google-cloud-platform-core/2.1.0/beam-sdks-java-extensions-google-cloud-platform-core-2.1.0.jar", + ], + deps = [ + "@org_apache_beam_sdks_java_core", + "@com_google_http_client_jackson2", + "@com_google_auth_library_oauth2_http", + "@com_google_api_client", + "@com_google_cloud_bigdataoss_gcsio", + "@com_google_cloud_bigdataoss_util", + "@com_google_apis_google_api_services_cloudresourcemanager", + "@com_google_apis_google_api_services_storage", + "@com_google_auth_library_credentials", + "@com_google_code_findbugs_jsr305", + "@com_google_http_client", + "@org_slf4j_api", + "@joda_time", + "@com_fasterxml_jackson_core_jackson_annotations", + "@com_fasterxml_jackson_core_jackson_databind", + "@com_google_auto_value", + "@org_hamcrest_all", + #"@junit", + ], +) + +def org_apache_beam_sdks_java_io_google_cloud_platform(): + java_import_external( + name = "org_apache_beam_sdks_java_io_google_cloud_platform", + licenses = ["notice"], # Apache License, Version 2.0 + jar_sha256 = "a1a502fd7b960859d4ec50de1f4b55927b32a5e9583a7b40371110c3d6a4f297", + jar_urls = [ + "http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/org/apache/beam/beam-sdks-java-io-google-cloud-platform/2.1.0/beam-sdks-java-io-google-cloud-platform-2.1.0.jar", + "http://repo1.maven.org/maven2/org/apache/beam/beam-sdks-java-io-google-cloud-platform/2.1.0/beam-sdks-java-io-google-cloud-platform-2.1.0.jar", + ], + deps = [ + "@org_apache_beam_sdks_java_extensions_google_cloud_platform_core", + "@com_fasterxml_jackson_core_jackson_databind", + "@com_google_api_client", + "@com_google_http_client_jackson2", + "@com_google_auth_library_oauth2_http", + "@com_google_guava", + "@com_google_code_findbugs_jsr305", + "@org_apache_avro", + #"@junit", + ], +) + def org_apache_commons_compress(): java_import_external( name = "org_apache_commons_compress", @@ -1844,6 +2179,17 @@ def org_json(): licenses = ["notice"], # The JSON License ) +def org_khronos_opengl_api(): + java_import_external( + name = "org_khronos_opengl_api", + licenses = ["notice"], # Apache 2.0 + jar_sha256 = "cc08393220f706ef9299b453cd88f741382cee49dbeea2c667b4be1435768145", + jar_urls = [ + "http://repo1.maven.org/maven2/org/khronos/opengl-api/gl1.1-android-2.1_r1/opengl-api-gl1.1-android-2.1_r1.jar", + "http://maven.ibiblio.org/maven2/org/khronos/opengl-api/gl1.1-android-2.1_r1/opengl-api-gl1.1-android-2.1_r1.jar", + ], +) + def org_mockito_all(): java_import_external( name = "org_mockito_all", @@ -1962,256 +2308,6 @@ def org_yaml_snakeyaml(): ], ) -def com_google_api_client_jackson2(): - java_import_external( - name = "com_google_api_client_jackson2", - licenses = ["notice"], # The Apache Software License, Version 2.0 - jar_sha256 = "b86e3bdd3b6504741b90de51f06b2236cedfedd0069f942b22adb0b60553de4a", - jar_urls = [ - "http://maven.ibiblio.org/maven2/com/google/api-client/google-api-client-jackson2/1.20.0/google-api-client-jackson2-1.20.0.jar", - "http://repo1.maven.org/maven2/com/google/api-client/google-api-client-jackson2/1.20.0/google-api-client-jackson2-1.20.0.jar", - ], - deps = [ - "@com_google_api_client", - "@com_google_http_client_jackson2", - ], -) - -def com_google_api_client_java6(): - java_import_external( - name = "com_google_api_client_java6", - licenses = ["notice"], # The Apache Software License, Version 2.0 - jar_sha256 = "df4f423f33f467d248e51deb555404771f7bc41430b2d4d1e49966c79c0b207b", - jar_urls = [ - "http://maven.ibiblio.org/maven2/com/google/api-client/google-api-client-java6/1.20.0/google-api-client-java6-1.20.0.jar", - "http://repo1.maven.org/maven2/com/google/api-client/google-api-client-java6/1.20.0/google-api-client-java6-1.20.0.jar", - ], - deps = [ - "@com_google_api_client", - "@com_google_oauth_client_java6", - ], -) - -def com_google_apis_google_api_services_clouddebugger(): - java_import_external( - name = "com_google_apis_google_api_services_clouddebugger", - licenses = ["notice"], # The Apache Software License, Version 2.0 - jar_sha256 = "5b8dddc70bb63aa373dcf1dc35ec79444c5feb77417b3f83ebe30ec1e9305e47", - jar_urls = [ - "http://maven.ibiblio.org/maven2/com/google/apis/google-api-services-clouddebugger/v2-rev8-1.22.0/google-api-services-clouddebugger-v2-rev8-1.22.0.jar", - "http://repo1.maven.org/maven2/com/google/apis/google-api-services-clouddebugger/v2-rev8-1.22.0/google-api-services-clouddebugger-v2-rev8-1.22.0.jar", - ], - deps = ["@com_google_api_client"], -) - -def com_google_apis_google_api_services_cloudresourcemanager(): - java_import_external( - name = "com_google_apis_google_api_services_cloudresourcemanager", - licenses = ["notice"], # The Apache Software License, Version 2.0 - jar_sha256 = "88ebb190d354afaa26f6dc1739e8c713ca2591131d72fe7bb14e670b3f23cacb", - jar_urls = [ - "http://maven.ibiblio.org/maven2/com/google/apis/google-api-services-cloudresourcemanager/v1-rev6-1.22.0/google-api-services-cloudresourcemanager-v1-rev6-1.22.0.jar", - "http://repo1.maven.org/maven2/com/google/apis/google-api-services-cloudresourcemanager/v1-rev6-1.22.0/google-api-services-cloudresourcemanager-v1-rev6-1.22.0.jar", - ], - deps = ["@com_google_api_client"], -) - -def com_google_apis_google_api_services_dataflow(): - java_import_external( - name = "com_google_apis_google_api_services_dataflow", - licenses = ["notice"], # The Apache Software License, Version 2.0 - jar_sha256 = "c990c200a48fec60cf11dc146c49ca2f6e865748b0f900ab32fcb4b3341d8f38", - jar_urls = [ - "http://maven.ibiblio.org/maven2/com/google/apis/google-api-services-dataflow/v1b3-rev196-1.22.0/google-api-services-dataflow-v1b3-rev196-1.22.0.jar", - "http://repo1.maven.org/maven2/com/google/apis/google-api-services-dataflow/v1b3-rev196-1.22.0/google-api-services-dataflow-v1b3-rev196-1.22.0.jar", - ], - deps = ["@com_google_api_client"], -) - -def com_google_auth_library_credentials(): - java_import_external( - name = "com_google_auth_library_credentials", - licenses = ["notice"], # BSD New license - jar_sha256 = "df13b1a2d547816e1eaf0cb73c34b85e09a725540f186eb1519de73b15489e9d", - jar_urls = [ - "http://maven.ibiblio.org/maven2/com/google/auth/google-auth-library-credentials/0.7.1/google-auth-library-credentials-0.7.1.jar", - "http://repo1.maven.org/maven2/com/google/auth/google-auth-library-credentials/0.7.1/google-auth-library-credentials-0.7.1.jar", - ], -) - -def com_google_auth_library_oauth2_http(): - java_import_external( - name = "com_google_auth_library_oauth2_http", - licenses = ["notice"], # BSD New license - jar_sha256 = "abc33ebd2411e928f85383b7bd6f33f8ab59dd95d67d363b5af090ffd6adbd98", - jar_urls = [ - "http://maven.ibiblio.org/maven2/com/google/auth/google-auth-library-oauth2-http/0.7.1/google-auth-library-oauth2-http-0.7.1.jar", - "http://repo1.maven.org/maven2/com/google/auth/google-auth-library-oauth2-http/0.7.1/google-auth-library-oauth2-http-0.7.1.jar", - ], - deps = [ - "@com_google_auth_library_credentials", - "@com_google_http_client", - "@com_google_http_client_jackson2", - "@com_google_guava", - ], -) - -def com_google_cloud_bigdataoss_gcsio(): - java_import_external( - name = "com_google_cloud_bigdataoss_gcsio", - licenses = ["notice"], # Apache License, Version 2.0 - jar_sha256 = "8ef468b82542ae8d0428b0c60eb6009bf05f2b80e34715ee6bb27c5def66b5be", - jar_urls = [ - "http://maven.ibiblio.org/maven2/com/google/cloud/bigdataoss/gcsio/1.4.5/gcsio-1.4.5.jar", - "http://repo1.maven.org/maven2/com/google/cloud/bigdataoss/gcsio/1.4.5/gcsio-1.4.5.jar", - ], - deps = [ - "@com_google_api_client_java6", - "@com_google_api_client_jackson2", - "@com_google_apis_google_api_services_storage", - "@com_google_code_findbugs_jsr305", - "@com_google_guava", - "@com_google_oauth_client", - "@com_google_oauth_client_java6", - #"@junit", - "@org_slf4j_api", - "@com_google_cloud_bigdataoss_util", - ], -) - -def com_google_cloud_bigdataoss_util(): - java_import_external( - name = "com_google_cloud_bigdataoss_util", - licenses = ["notice"], # Apache License, Version 2.0 - jar_sha256 = "56c93d9cf72a2725c45c6d26530c7065900a7c962ec8f7c0edc5f4164652753d", - jar_urls = [ - "http://repo1.maven.org/maven2/com/google/cloud/bigdataoss/util/1.4.5/util-1.4.5.jar", - "http://maven.ibiblio.org/maven2/com/google/cloud/bigdataoss/util/1.4.5/util-1.4.5.jar", - ], - deps = [ - "@com_google_api_client_java6", - "@com_google_api_client_jackson2", - "@com_google_apis_google_api_services_storage", - "@com_google_code_findbugs_jsr305", - "@com_google_guava", - "@com_google_oauth_client", - "@com_google_oauth_client_java6", - #"@junit", - "@org_slf4j_api", - ], -) - -def org_apache_beam_runners_google_cloud_dataflow_java(): - java_import_external( - name = "org_apache_beam_runners_google_cloud_dataflow_java", - licenses = ["notice"], # Apache License, Version 2.0 - jar_sha256 = "244e9adee402aa6b56fd29bc358db16c5f027d0d9c9677960f0c64d8f27ed1f1", - jar_urls = [ - "http://repo1.maven.org/maven2/org/apache/beam/beam-runners-google-cloud-dataflow-java/2.1.0/beam-runners-google-cloud-dataflow-java-2.1.0.jar", - "http://maven.ibiblio.org/maven2/org/apache/beam/beam-runners-google-cloud-dataflow-java/2.1.0/beam-runners-google-cloud-dataflow-java-2.1.0.jar", - ], - deps = [ - "@org_apache_beam_sdks_java_core", - "@org_apache_beam_sdks_java_extensions_google_cloud_platform_core", - "@org_apache_beam_sdks_common_runner_api", - "@org_apache_beam_sdks_java_io_google_cloud_platform", - "@com_google_api_client", - "@com_google_http_client", - "@com_google_http_client_jackson2", - "@com_google_apis_google_api_services_dataflow", - "@com_google_apis_google_api_services_clouddebugger", - "@com_google_apis_google_api_services_storage", - "@com_google_auth_library_credentials", - "@com_google_auth_library_oauth2_http", - "@com_google_cloud_bigdataoss_util", - "@org_apache_avro", - "@joda_time", - "@com_google_code_findbugs_jsr305", - "@com_fasterxml_jackson_core", - "@com_fasterxml_jackson_core_jackson_annotations", - "@com_fasterxml_jackson_core_jackson_databind", - "@org_slf4j_api", - "@com_google_auto_value", - "@org_hamcrest_all", - #"@junit", - ], -) - -def org_apache_beam_sdks_common_runner_api(): - java_import_external( - name = "org_apache_beam_sdks_common_runner_api", - licenses = ["notice"], # Apache License, Version 2.0 - jar_sha256 = "8af98f525b86bd8efc6c25f0008573c877b040b04d9e4b3284d12c86e12c7593", - jar_urls = [ - "http://repo1.maven.org/maven2/org/apache/beam/beam-sdks-common-runner-api/2.1.0/beam-sdks-common-runner-api-2.1.0.jar", - "http://maven.ibiblio.org/maven2/org/apache/beam/beam-sdks-common-runner-api/2.1.0/beam-sdks-common-runner-api-2.1.0.jar", - ], -) - -def org_apache_beam_sdks_java_extensions_google_cloud_platform_core(): - java_import_external( - name = "org_apache_beam_sdks_java_extensions_google_cloud_platform_core", - licenses = ["notice"], # Apache License, Version 2.0 - jar_sha256 = "89cc7f65ef9f446f60145f17da32d454196a2771282823aa732d2bdd5b3b39c9", - jar_urls = [ - "http://repo1.maven.org/maven2/org/apache/beam/beam-sdks-java-extensions-google-cloud-platform-core/2.1.0/beam-sdks-java-extensions-google-cloud-platform-core-2.1.0.jar", - "http://maven.ibiblio.org/maven2/org/apache/beam/beam-sdks-java-extensions-google-cloud-platform-core/2.1.0/beam-sdks-java-extensions-google-cloud-platform-core-2.1.0.jar", - ], - deps = [ - "@org_apache_beam_sdks_java_core", - "@com_google_http_client_jackson2", - "@com_google_auth_library_oauth2_http", - "@com_google_api_client", - "@com_google_cloud_bigdataoss_gcsio", - "@com_google_cloud_bigdataoss_util", - "@com_google_apis_google_api_services_cloudresourcemanager", - "@com_google_apis_google_api_services_storage", - "@com_google_auth_library_credentials", - "@com_google_code_findbugs_jsr305", - "@com_google_http_client", - "@org_slf4j_api", - "@joda_time", - "@com_fasterxml_jackson_core_jackson_annotations", - "@com_fasterxml_jackson_core_jackson_databind", - "@com_google_auto_value", - "@org_hamcrest_all", - #"@junit", - ], -) - -def org_apache_beam_sdks_java_io_google_cloud_platform(): - java_import_external( - name = "org_apache_beam_sdks_java_io_google_cloud_platform", - licenses = ["notice"], # Apache License, Version 2.0 - jar_sha256 = "a1a502fd7b960859d4ec50de1f4b55927b32a5e9583a7b40371110c3d6a4f297", - jar_urls = [ - "http://maven.ibiblio.org/maven2/org/apache/beam/beam-sdks-java-io-google-cloud-platform/2.1.0/beam-sdks-java-io-google-cloud-platform-2.1.0.jar", - "http://repo1.maven.org/maven2/org/apache/beam/beam-sdks-java-io-google-cloud-platform/2.1.0/beam-sdks-java-io-google-cloud-platform-2.1.0.jar", - ], - deps = [ - "@org_apache_beam_sdks_java_extensions_google_cloud_platform_core", - "@com_fasterxml_jackson_core_jackson_databind", - "@com_google_api_client", - "@com_google_http_client_jackson2", - "@com_google_auth_library_oauth2_http", - "@com_google_guava", - "@com_google_code_findbugs_jsr305", - "@org_apache_avro", - #"@junit", - ], -) - -def org_khronos_opengl_api(): - java_import_external( - name = "org_khronos_opengl_api", - licenses = ["notice"], # Apache 2.0 - jar_sha256 = "cc08393220f706ef9299b453cd88f741382cee49dbeea2c667b4be1435768145", - jar_urls = [ - "http://repo1.maven.org/maven2/org/khronos/opengl-api/gl1.1-android-2.1_r1/opengl-api-gl1.1-android-2.1_r1.jar", - "http://maven.ibiblio.org/maven2/org/khronos/opengl-api/gl1.1-android-2.1_r1/opengl-api-gl1.1-android-2.1_r1.jar", - ], -) - def xerces_xmlParserAPIs(): java_import_external( name = "xerces_xmlParserAPIs", @@ -2240,102 +2336,6 @@ def xpp3(): ], ) -def io_netty_buffer(): - java_import_external( - name = "io_netty_buffer", - licenses = ["notice"], # Apache License, Version 2.0 - jar_sha256 = "b24a28e2129fc11e1f6124ebf93725d1f9c0904ea679d261da7b2e21d4c8615e", - jar_urls = [ - "http://maven.ibiblio.org/maven2/io/netty/netty-buffer/4.1.17.Final/netty-buffer-4.1.17.Final.jar", - "http://repo1.maven.org/maven2/io/netty/netty-buffer/4.1.17.Final/netty-buffer-4.1.17.Final.jar", - ], - deps = ["@io_netty_common"], - ) - -def io_netty_codec(): - java_import_external( - name = "io_netty_codec", - licenses = ["notice"], # Apache License, Version 2.0 - jar_sha256 = "790ce1b7694fc41663131579d776a370e332e3b3fe2fe6543662fd5a40a948e1", - jar_urls = [ - "http://repo1.maven.org/maven2/io/netty/netty-codec/4.1.17.Final/netty-codec-4.1.17.Final.jar", - "http://maven.ibiblio.org/maven2/io/netty/netty-codec/4.1.17.Final/netty-codec-4.1.17.Final.jar", - ], - deps = ["@io_netty_transport"], - ) - -def io_netty_codec_http(): - java_import_external( - name = "io_netty_codec_http", - licenses = ["notice"], # Apache License, Version 2.0 - jar_sha256 = "fc05d02755c5d204ccc848be8399ef5d48d5a80da9b93f075287c57eb9381e5b", - jar_urls = [ - "http://repo1.maven.org/maven2/io/netty/netty-codec-http/4.1.17.Final/netty-codec-http-4.1.17.Final.jar", - "http://maven.ibiblio.org/maven2/io/netty/netty-codec-http/4.1.17.Final/netty-codec-http-4.1.17.Final.jar", - ], - deps = ["@io_netty_codec"], - ) - -def io_netty_common(): - java_import_external( - name = "io_netty_common", - licenses = ["notice"], # Apache License, Version 2.0 - jar_sha256 = "dddabdec01959180da44129d130301b84c23b473411288f143d5e29e0b098d26", - jar_urls = [ - "http://repo1.maven.org/maven2/io/netty/netty-common/4.1.17.Final/netty-common-4.1.17.Final.jar", - "http://maven.ibiblio.org/maven2/io/netty/netty-common/4.1.17.Final/netty-common-4.1.17.Final.jar", - ], - ) - -def io_netty_handler(): - java_import_external( - name = "io_netty_handler", - licenses = ["notice"], # Apache License, Version 2.0 - jar_sha256 = "85bada604fe14bc358da7b140583264a88d7a45ca12daba1216c4225aadb0c7b", - jar_urls = [ - "http://repo1.maven.org/maven2/io/netty/netty-handler/4.1.17.Final/netty-handler-4.1.17.Final.jar", - "http://maven.ibiblio.org/maven2/io/netty/netty-handler/4.1.17.Final/netty-handler-4.1.17.Final.jar", - ], - ) - -def io_netty_resolver(): - java_import_external( - name = "io_netty_resolver", - licenses = ["notice"], # Apache License, Version 2.0 - jar_sha256 = "082ac49149cb72c675c7ed1615ba35923d3167e65bfb37c4a1422ec499137cb1", - jar_urls = [ - "http://maven.ibiblio.org/maven2/io/netty/netty-resolver/4.1.17.Final/netty-resolver-4.1.17.Final.jar", - "http://repo1.maven.org/maven2/io/netty/netty-resolver/4.1.17.Final/netty-resolver-4.1.17.Final.jar", - ], - deps = ["@io_netty_common"], - ) - -def io_netty_tcnative(): - java_import_external( - name = "io_netty_tcnative", - licenses = ["notice"], # Apache License, Version 2.0 - jar_sha256 = "cd49317267a8f2fd617075d22e25ceb3aef98e6b64bd6f66cca95f8825cdc1f3", - jar_urls = [ - "http://repo1.maven.org/maven2/io/netty/netty-tcnative/2.0.7.Final/netty-tcnative-2.0.7.Final.jar", - "http://maven.ibiblio.org/maven2/io/netty/netty-tcnative/2.0.7.Final/netty-tcnative-2.0.7.Final.jar", - ], - ) - -def io_netty_transport(): - java_import_external( - name = "io_netty_transport", - licenses = ["notice"], # Apache License, Version 2.0 - jar_sha256 = "60763426c79dd930c70d0da95e474f662bd17a58d3d57b332696d089cf208089", - jar_urls = [ - "http://maven.ibiblio.org/maven2/io/netty/netty-transport/4.1.17.Final/netty-transport-4.1.17.Final.jar", - "http://repo1.maven.org/maven2/io/netty/netty-transport/4.1.17.Final/netty-transport-4.1.17.Final.jar", - ], - deps = [ - "@io_netty_buffer", - "@io_netty_resolver", - ], - ) - def _check_bazel_version(project, bazel_version): if "bazel_version" not in dir(native): fail("%s requires Bazel >=%s but was <0.2.1" % (project, bazel_version)) diff --git a/javatests/google/registry/billing/GenerateInvoicesActionTest.java b/javatests/google/registry/billing/GenerateInvoicesActionTest.java index ef224c599..23716a7db 100644 --- a/javatests/google/registry/billing/GenerateInvoicesActionTest.java +++ b/javatests/google/registry/billing/GenerateInvoicesActionTest.java @@ -67,13 +67,13 @@ public class GenerateInvoicesActionTest { action.run(); LaunchTemplateParameters expectedParams = new LaunchTemplateParameters() - .setJobName("test-bigquerytemplate1") + .setJobName("test-invoicing") .setEnvironment( new RuntimeEnvironment() .setZone("us-east1-c") .setTempLocation("gs://test-project-beam/temp")); verify(templates).launch("test-project", expectedParams); - verify(launch).setGcsPath("gs://test-project-beam/templates/bigquery1"); + verify(launch).setGcsPath("gs://test-project-beam/templates/invoicing"); assertThat(response.getStatus()).isEqualTo(200); assertThat(response.getPayload()).isEqualTo("Launched dataflow template."); }